天天看點

Mybatis-Plus使用

1 核心功能

通用 CRUD:定義好 Mapper 接口後,隻需要繼承 BaseMapper 接口即可獲得通用的增删改查功能,無需編寫任何接口方法與配置檔案

條件構造器:通過 EntityWrapper (實體包裝類),可以用于拼接 SQL 語句,并且支援排序、分組查詢等複雜的 SQL

代碼生成器:支援一系列的政策配置與全局配置,比 MyBatis 的代碼生成更好用

2 基本配置

功能體驗

實體類

Mapper接口

通用CRUD方法:

Mybatis-Plus使用

Service層

測試

經常會遇到一些資料,每次都使用相同的方式填充,例如記錄的建立時間,更新時間等。我們可以使用MyBatis Plus的自動填充功能,完成這些字段的指派工作:

1.資料庫中添加相應字段

2.實體類中添加注解

3.實作元對象處理器接口

MyBatis Plus自帶分頁插件,隻要簡單的配置即可實作分頁功能

配置類:

使用:

Mybatis-Plus 通過 EntityWrapper(簡稱 EW,MP 封裝的一個查詢條件構造器)或者Condition(與 EW 類似) 來讓使用者自由的建構查詢條件,簡單便捷,沒有額外的負擔,能夠有效提高開發效率

實體包裝器,主要用于處理 sql 拼接,排序,實體參數查詢等

注意: 使用的是資料庫的字段,不是java的屬性名稱

參數說明見:baomidou.com/guide/wrapp…

AutoGenerator 是 MyBatis-Plus 的代碼生成器,通過 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各個子產品的代碼,極大的提升了開發效率。

繼續閱讀