Mybatis-plus官方版是MyBatis增強工具包,用于簡化CRUD操作。該工具包為MyBatis提供了一些高效,有用,即用的功能,使用它可以有效地節(jié)省您的開發(fā)時間。
軟件特征
與MyBatis完全兼容
啟動時自動配置
開箱即用的用于操作數(shù)據(jù)庫的界面
強大而靈活的條件包裝器
生成主鍵的多種策略
Lambda樣式的API
全能和高度可定制的代碼生成器
自動分頁操作
SQL注入防御
支持活動記錄
支持可插拔的自定義界面
內(nèi)置許多有用的擴展
軟件功能
1、單表CURD(簡單 + 批量)操作,自動完成(支持 like 比較等查詢)。
2、分頁插件,Count查詢自動或自定義SQL查詢。
3、Spring根據(jù)不同環(huán)境加載不同配置支持(支持typeAliasesPackage通配符掃描)。
【自動生成Entity Mapper Service文件】
更新日志
v3.3.2
分頁參數(shù)提取,單元測試用例修復
達夢數(shù)據(jù)庫代碼生成器表過濾支持
微軟數(shù)據(jù)庫代碼生成器表過濾支持
修復代碼生成器屬性字段規(guī)則錯誤
SelectById 支持自定義方法名
修復分頁插件獲取數(shù)據(jù)庫類型問題
Json轉換器空值處理。
bugfix(mybatis-plus-generator):SQL類型返回錯誤問題
調(diào)整未知方言異常,自動識別url轉換小寫匹配
fix: 初始化TableInfo中遇到多個字段有@TableId注解時未能拋出異常的問題
SuperController有Class參數(shù)的set方法
增加方法StrategyConfig.setSuperServiceImplClass(java.lang.Class《?》)
代碼生成器命名策略調(diào)整
擴展分頁緩存key值計算
去除方法推測,直接訪問屬性字段
修正枚舉處理器類型不匹配比較
修改表前綴匹配方式
修改在Mybatis全局配置文件中設置分頁插件參數(shù)不生效問題
修改在Mybatis全局配置文件中設置分頁插件參數(shù)不生效問
修復PR未指定解析器的時候引發(fā)空指針
增加分頁插件limit參數(shù)配置
修復指定superEntityClass重復生成父類字段問題
無主鍵的情況無需導入IdType與TableId包
調(diào)整生成BaseResultMap格式
支持lombok模式下選擇是否進行鏈式set生成
修復解析器for update錯誤
過濾PG約束列(只留下主鍵約束)
增加生成器禁用模板生成
fix(kotlin): 修復動態(tài)表名BUG,最大努力替換表名
修復PG約束生成重復屬性字段問題
fix(kotlin): 將LambdaUtils中緩存的key改為String
代碼生成器增加數(shù)據(jù)庫關鍵字處理接口
fix github/issues/2454 支持注解可繼承
新增 AES 加密數(shù)據(jù)庫用戶名密碼
優(yōu)化方法入?yún)⒎盒?,支持更多類?/p>
修復代碼生成器開啟移除is前綴生成實體缺少包導入
fixed github issues/2470