1.User用戶CRUD數(shù)據(jù)準備
包結構

項目目錄
數(shù)據(jù)庫表結構
id主鍵自增 user_name名稱

表結構
實體類,省略get set方法

User.java
UserMapper接口 繼承 Mybatis-Plus的 BaseMapper接口

UserMapper.java
IUserService接口繼承Mybatis-Plus的 IService接口

IUserService.java
UserServiceImpl繼承Mybatis-Plus的 ServiceImpl類 實現(xiàn)自己定義的IUserService接口

UserServiceImpl.java
最后自定義一個配置文件@Configuration,將Mapper交給Spring容器管理。創(chuàng)建該配置文件的原因是Mybatis-Plus官方將一些特殊的Mybatis-Plus功能進行配置,比如分頁等。

MyBatisPlusConfig.java
至此已經(jīng)完成了用戶CRUD的全部功能,除了定義實體類,還沒有寫一行代碼,這就是Mybatis-Plus。

項目結構包展開圖
繼承BaseMapper接口后 就有了基本的CRUD方法,所以不需要我們寫什么代碼。

BaseMapper
2.CRUD測試
Spring Boot的測試類,注入IUserService接口

測試類
循環(huán)添加50條測試數(shù)據(jù)

添加
刪除用戶id為1的數(shù)據(jù)

刪除
修改指定用戶信息

修改
查詢一個或查詢所有

查詢
QuerWrapper實體包裝器,用于處理 sql 拼接,排序,實體參數(shù)查詢等!
詳情參考條件構造器
分頁相比稍微麻煩一點,但相比自己重寫還是簡單很多。
首先在剛剛的自定義配置類手動注入一個bean,這就是Mybatis-Plus提供的分頁插件

MyBatisPlusConfig.java
然后在UserMapper中添加一個方法,傳入一個MyBatis-Plus提供的Page對象,MyBatis-Plus將會自動使用插件進行封裝

UserMapper.java

分頁查詢
service代碼如下

UserServiceImpl.java
完!