MyBatisPlus新春版发布,支持SpringBoot3
共 1239字,需浏览 3分钟
·
2022-12-31 10:32
[v3.5.3] 2022.12.28
支持 spring-boot 2.7 以上版本 (含 3.x)
多租户插件:多表 join 表名必需起别名,否则追加的过滤条件不带前缀
InterceptorIgnore 不能过滤 selectKey 的问题
分页新增
informix数据库
支持分页新增
优炫数据库
支持分页新增
TDengine数据库
支持分页新增
亚马逊redshift数据库
支持雪花 id 新增反解时间戳方法
Sequence#parseIdTimestamp
BaseMapper.selectCount 生成语句加入中
AS total
修复 IllegalSQLInnerInterceptor 类 ClassCastException 异常,并优化日志
移除注解
OrderBy
的过时属性isDesc
移除
TableInfo
过时方法加入
JoinTableInfoInitHandler
类参与TableInfo
初始化修复 StringUtils.sqlInjectionReplaceBlank 方法过滤 sql 不全,可能会导致 sql 注入的情况
增加 IService.lambdaQuery(entity)支持,写法更便捷
新增数据变更记录(数据审计)插件
DataChangeRecorderInnerInterceptor
新增查询条件方法 notLikeLeft 和 notLikeRight
数据权限多表解析部分处理优化
允许子类重写 orderBy 基础方法 gitee issues/I61F51
新增 Db 类,调整 SimpleQuery 类
新增脚本自动维护功能
新增支持手动拦截器忽略策略,例如
InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build());
支持 PG 数据字段大写 ID 自增 fixed issues/I4T0YJ
代码生成器重构完成,合并回 MP 核心代码库
代码生成器增加是否生成 service 接口的开关
关于 MybatisPlus 企业版本
MybatisMate 为 mybatis-plus 作者 青苗新作,旨在更敏捷优雅处理数据。为了解决企业级数据敏捷优雅处理而设计,采用注解及各种设计模式,简化复杂的数据处理逻辑,在框架层面处理封装屏蔽,提供可重用的 Java 代码。
https://mybatis-mate.github.io
mybatis plus 企业版本解决哪些问题?如上图所示
用户输入信息敏感词过滤 用户输入关键参数变更审计 数据权限控制数据行级可见性 核心数据入库自动加密出库解密(对称、非对称、国密) 多数据源分库分表 多数据源读写分离 多数据源事务管理 敏感字段脱敏输出 虚拟属性、字典属性转化输出 数据库脚本自动维护
喜迎元旦
“MyBatis-Mate + PigX 联合授权限时折扣,一份钱享受双倍快乐,欢迎微信扫码咨询