MyBatisPlus新春版發(fā)布,支持SpringBoot3
[v3.5.3] 2022.12.28
支持 spring-boot 2.7 以上版本 (含 3.x)
多租戶插件:多表 join 表名必需起別名,否則追加的過濾條件不帶前綴
InterceptorIgnore 不能過濾 selectKey 的問題
分頁新增
informix數(shù)據(jù)庫支持分頁新增
優(yōu)炫數(shù)據(jù)庫支持分頁新增
TDengine數(shù)據(jù)庫支持分頁新增
亞馬遜redshift數(shù)據(jù)庫支持雪花 id 新增反解時(shí)間戳方法
Sequence#parseIdTimestampBaseMapper.selectCount 生成語句加入中
AS total修復(fù) IllegalSQLInnerInterceptor 類 ClassCastException 異常,并優(yōu)化日志
移除注解
OrderBy的過時(shí)屬性isDesc移除
TableInfo過時(shí)方法加入
JoinTableInfoInitHandler類參與TableInfo初始化修復(fù) StringUtils.sqlInjectionReplaceBlank 方法過濾 sql 不全,可能會(huì)導(dǎo)致 sql 注入的情況
增加 IService.lambdaQuery(entity)支持,寫法更便捷
新增數(shù)據(jù)變更記錄(數(shù)據(jù)審計(jì))插件
DataChangeRecorderInnerInterceptor新增查詢條件方法 notLikeLeft 和 notLikeRight
數(shù)據(jù)權(quán)限多表解析部分處理優(yōu)化
允許子類重寫 orderBy 基礎(chǔ)方法 gitee issues/I61F51
新增 Db 類,調(diào)整 SimpleQuery 類
新增腳本自動(dòng)維護(hù)功能
新增支持手動(dòng)攔截器忽略策略,例如
InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build());支持 PG 數(shù)據(jù)字段大寫 ID 自增 fixed issues/I4T0YJ
代碼生成器重構(gòu)完成,合并回 MP 核心代碼庫
代碼生成器增加是否生成 service 接口的開關(guān)
關(guān)于 MybatisPlus 企業(yè)版本
MybatisMate 為 mybatis-plus 作者 青苗新作,旨在更敏捷優(yōu)雅處理數(shù)據(jù)。為了解決企業(yè)級(jí)數(shù)據(jù)敏捷優(yōu)雅處理而設(shè)計(jì),采用注解及各種設(shè)計(jì)模式,簡化復(fù)雜的數(shù)據(jù)處理邏輯,在框架層面處理封裝屏蔽,提供可重用的 Java 代碼。
https://mybatis-mate.github.io

mybatis plus 企業(yè)版本解決哪些問題?如上圖所示
用戶輸入信息敏感詞過濾 用戶輸入關(guān)鍵參數(shù)變更審計(jì) 數(shù)據(jù)權(quán)限控制數(shù)據(jù)行級(jí)可見性 核心數(shù)據(jù)入庫自動(dòng)加密出庫解密(對稱、非對稱、國密) 多數(shù)據(jù)源分庫分表 多數(shù)據(jù)源讀寫分離 多數(shù)據(jù)源事務(wù)管理 敏感字段脫敏輸出 虛擬屬性、字典屬性轉(zhuǎn)化輸出 數(shù)據(jù)庫腳本自動(dòng)維護(hù)


喜迎元旦
“MyBatis-Mate + PigX 聯(lián)合授權(quán)限時(shí)折扣,一份錢享受雙倍快樂,歡迎微信掃碼咨詢

