Mybatis-plus官方版是MyBatis增強(qiáng)工具包,用于簡化CRUD操作。該工具包為MyBatis提供了一些高效,有用,即用的功能,使用它可以有效地節(jié)省您的開發(fā)時(shí)間。

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