1.User用戶CRUD數(shù)據(jù)準(zhǔn)備
包結(jié)構(gòu)
數(shù)據(jù)庫表結(jié)構(gòu)
id主鍵自增 user_name名稱
實(shí)體類,省略get set方法
UserMapper接口 繼承 Mybatis-Plus的 BaseMapper接口
IUserService接口繼承Mybatis-Plus的 IService接口
UserServiceImpl繼承Mybatis-Plus的 ServiceImpl類 實(shí)現(xiàn)自己定義的IUserService接口
最后自定義一個配置文件@Configuration,將Mapper交給Spring容器管理。創(chuàng)建該配置文件的原因是Mybatis-Plus官方將一些特殊的Mybatis-Plus功能進(jìn)行配置馏慨,比如分頁等埂淮。
至此已經(jīng)完成了用戶CRUD的全部功能,除了定義實(shí)體類写隶,還沒有寫一行代碼倔撞,這就是Mybatis-Plus。
繼承BaseMapper接口后 就有了基本的CRUD方法慕趴,所以不需要我們寫什么代碼痪蝇。
2.CRUD測試
Spring Boot的測試類鄙陡,注入IUserService接口
循環(huán)添加50條測試數(shù)據(jù)
刪除用戶id為1的數(shù)據(jù)
修改指定用戶信息
查詢一個或查詢所有
QuerWrapper實(shí)體包裝器,用于處理 sql 拼接躏啰,排序趁矾,實(shí)體參數(shù)查詢等!
詳情參考條件構(gòu)造器
分頁相比稍微麻煩一點(diǎn)给僵,但相比自己重寫還是簡單很多毫捣。
首先在剛剛的自定義配置類手動注入一個bean,這就是Mybatis-Plus提供的分頁插件
然后在UserMapper中添加一個方法想际,傳入一個MyBatis-Plus提供的Page對象培漏,MyBatis-Plus將會自動使用插件進(jìn)行封裝
service代碼如下
完!