真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MyBatisPlus有什么用

小編給大家分享一下MyBatis Plus有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供桃城企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都做網(wǎng)站、成都網(wǎng)站制作、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為桃城眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)的建站公司優(yōu)惠進(jìn)行中。

MyBatis Plus 是國(guó)內(nèi)人員開(kāi)發(fā)的 MyBatis 增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開(kāi)發(fā)、提高效率而生。

MyBatis Plus 的核心功能有:支持通用的 CRUD與條件構(gòu)造器。

通用 CRUD:定義好 Mapper 接口后,只需要繼承 BaseMapper 接口即可獲得通用的增刪改查功能,無(wú)需編寫(xiě)任何接口方法與配置文件

條件構(gòu)造器:通過(guò) EntityWrapper (實(shí)體包裝類(lèi)),可以用于拼接 SQL 語(yǔ)句,并且支持排序、分組查詢(xún)等復(fù)雜的 SQL

2.添加依賴(lài)

com.baomidou

mybatis-plus

2.3

3.配置

class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">

4.Dao層

public interface IUserDao extends BaseMapper {

}

5.實(shí)體類(lèi)

@Data

@TableName(value="t_user")

public class User{

@TableId(value="id",type=IdType.AUTO)

private Integer id;

@TableField(value="username")

private String name;

private Integer age;

private String password;

@TableField(exist=false)

private Integer xxx;

}

6.常見(jiàn)注解

@TableField(exist = false):表示該屬性不為數(shù)據(jù)庫(kù)表字段,但又是必須使用的。

@TableField(exist = true):表示該屬性為數(shù)據(jù)庫(kù)表字段。

@TableName:數(shù)據(jù)庫(kù)表相關(guān)

@TableId:表主鍵標(biāo)識(shí)

@TableField:表字段標(biāo)識(shí)

7.測(cè)試方法

@Test

public void testMybatisPlus(){

System.out.println("selectById:"+userDao.selectById(4)); // 根據(jù)Id查詢(xún)

System.out.println("selectList:"+userDao.selectList(null)); // 查詢(xún)?nèi)?/p>

com.baomidou.mybatisplus.plugins.Page page = new com.baomidou.mybatisplus.plugins.Page<>();

List list = userDao.selectPage(page, null); // 分頁(yè)查詢(xún)

page.setRecords(list); // 把結(jié)果封裝到分頁(yè)對(duì)象中

System.out.println(page.getCurrent());

System.out.println(page.getPages());

System.out.println(page.getSize());

System.out.println(page.getTotal());

System.out.println(page.getRecords());

EntityWrapper entityWrapper = new EntityWrapper<>();

entityWrapper.eq("id", 4);

entityWrapper.or().like("username", "3");

List selectList = userDao.selectList(entityWrapper); // 條件查詢(xún)

System.out.println("wrapper:"+selectList);

}

以上是“MyBatis Plus有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享標(biāo)題:MyBatisPlus有什么用
網(wǎng)址分享:http://weahome.cn/article/jsiooc.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部