Mybatis-plus 整合SpringBoot

添加依賴

image.png

application.yml配置文件更改

image.png

實現原理

對象與表如何映射

能夠利用自定義的註解的方式實現映射
1.對象的名稱與表的名稱——映射
2.對象中的屬性與表中的字段——映射
image.pngsql

利用接口封裝公共的CURD方法

MP的主要目的是實現單標的CRUD操做,因此將公共的方法寫到同一個接口中BaseMapper<T>之後用戶使用時,只須要繼承便可
image.pngapp

須要將對象動態的轉化爲SQL

底層實現須要動態的拼接SQL,經過註解獲取:
表名:@TableName 註解動態獲取
字段名稱:@TableField 註解動態獲取
屬性值: 動態利用get方法獲取值便可spa

MP將上述的SQL結構進行拼接最終造成可執行的SQL,以後利用Mybatis執行sql操做,以後再次封裝

使用API

按條件查詢的話,須要給出條件構造器
單條件查詢:
image.png
多條件查詢:
image.png
模糊查詢:
image.png
排序:
image.png
鏈加載/多條件查詢 也能夠封裝成對象:
image.png
where語句多id查詢:
image.png
刪除:
image.png
修改-主鍵充當where條件:
image.png
修改(參數:實體對象 條件構造器):
image.png3d

相關文章
相關標籤/搜索