二、【Mybatis-Plus從零開始】CRUD、分頁

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

完!

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容