Mybatis-plus是MyBatis增強工具包,用來簡化CRUD操作。該工具包為MyBatis提供了一些高效,有用,即用的功能,使用它可以有效地節省您的開發時間。
Mybatis-plus特徵
與MyBatis完全相容
啟動時自動配置
開箱即用的用於操作資料庫的介面
強大且靈活的條件包裝器
產生主鍵的多種策略
Lambda樣式的API
全能和高度可自訂的程式碼產生器
自動分頁操作
SQL注入防禦
支援活動記錄
支援可插拔的自訂介面
內建許多有用的擴展
Mybatis-plus功能
1、單表CURD(簡單+ 批次)操作,自動完成(支援like 比較等查詢)。
2、分頁插件,Count查詢自動或自訂SQL查詢。
3.Spring根據不同環境載入不同配置支援(支援typeAliasesPackage通配符掃描)。
【自動產生Entity Mapper Service檔案】
Mybatis-plus更新日誌
v3.4.3
增加瀚高資料庫支援
增加註解Order By 支援預設排序
Wrapper exists notExists orderBy groupBy 支援參數綁定
Wrapper 支援setParamAlias 其它優化
最佳化KeyGenerator 支援多實現多資料來源注入
增強ServiceImpl 泛型推斷,解決多繼承與代理問題
新增PageDto 用於微服務物件傳輸序列化
新增Page 提供靜態of 建構方式
增加代理MethodHandleProxies 對lambda 調試支持
調整ActiveRecord 日誌物件初始化
調整ActiveRecord 模式Model 類別開發pkVal 方法外部可用
刪除標記過時程式碼
最佳化枚舉值取得方式
分頁count 安全處理
Sequence 方法支援重寫支持
升級Mybatis 3.5.7
修復自動配置lazy-initialization 無屬性提示
修正mysql on duplicate key update 欄位名稱判斷為表名問題
修復lambda 條件npe 異常
重構lambda 資訊擷取方法
取得lambda 資訊不在序列化
合併gitee pulls/ 141
fixed github issues/3208 3016
fixed github issues/3482 資料權限處理器支援union all
調整事務未啟用列印提示訊息
單元測試優化相關依賴升級