|
@@ -1,4 +1,39 @@
|
|
|
# CHANGELOG
|
|
|
+## [v3.5.11] 2025.03.23
|
|
|
+- fix: 修复代码生成器链式模型非`lombok`下生成了`@Accessors`注解
|
|
|
+- fix: 修复主键使用`UUID`执行批量删除错
|
|
|
+- fix: 修复`Kotlin`使用`select(predicate)`方法错误
|
|
|
+- fix: 修复`AbstractCaffeineJsqlParseCache`异步产生的错误
|
|
|
+- fix: 修复动态SQL解析包含SQL注释(--或#)导致的合并错误 (动态脚本语句不再处理换行,如果需要去除换行请自行处理)
|
|
|
+- fix: 修复`DataChangeRecorderInnerInterceptor`数据比较出现强转异常
|
|
|
+- fix: 修复`IllegalSQLInnerInterceptor`拦截插件获取`catalog`与`schema`错误
|
|
|
+- fix: 修复动态表解析`create table if not exists` 获取表名错误
|
|
|
+- fix: 修复动态表解析`create [type] index` 获取表名错误
|
|
|
+- feat: 新增`DynamicTableNameJsqlParserInnerInterceptor` 基于`JsqlParser`动态表处理
|
|
|
+- feat: 支持`DdlScript`自定义脚本运行器参数
|
|
|
+- feat: 支持`DdlHelper`自定义脚本运行器参数
|
|
|
+- feat: 支持`DdlApplicationRunner`参数配置(脚本错误处理,自定义`ScriptRunner`,多处理器执行异常是否中断)
|
|
|
+- feat: 支持`BaseMultiTableInnerInterceptor`指定追加条件模式 (默认条件追加至末尾,仅作用于`select`,`delete`,`update`)
|
|
|
+- feat: 支持生成器`Entity`指定`serialVersionUID`添加`@Serial`注解
|
|
|
+- feat: 支持生成器`Entity`注解(字段,类注解)自定义处理
|
|
|
+- feat: 支持生成器`Entity`导包自定义处理
|
|
|
+- feat: 支持`崖山`数据库
|
|
|
+- feat: 支持`Hive2`分页
|
|
|
+- feat: 升级`Gradle`至8.10
|
|
|
+- feat: 支持`DdlHelper`执行自定义异常处理
|
|
|
+- opt: 调整`DynamicTableNameInnerInterceptor`表处理逻辑并保证`hook`运行
|
|
|
+- opt: 调整`DdlScript`类方法实现(分离DDL版本记录,优化执行方法)
|
|
|
+- opt: 调整`DbType#GAUSS`数据库名为`gauss`
|
|
|
+- opt: 调整`JsqlParserGlobal`解析线程池指定
|
|
|
+- opt: 移除过时的`FieldStrategy.IGNORED`
|
|
|
+- opt: 移除过时的`GlobalConfig.DbConfig#selectStrategy`
|
|
|
+- opt: 移除过时的`MybatisSqlSessionFactoryBean#typeEnumsPackage`
|
|
|
+- opt: 优化`DdlHelper`资源加载(不再依赖`Spring`或者其他实现)
|
|
|
+- opt: 去除`DdlHelper`中`getScriptRunner`方法指定的字符集编码
|
|
|
+- doc: 修正`DdlHelper`中注释错误
|
|
|
+由于`jsqlParser`5.0版本与5.1版本升级不兼容性不是很大,计划后期移除`mybatis-plus-jsqlparser-5.0`支持模块。
|
|
|
+多版本支持相对来说比较麻烦,后期只维护`mybatis-plus-jsqlparser-4.9` 与 `mybatis-plus-jsqlparser`(保持最新版跟进,直到再提升jdk)
|
|
|
+
|
|
|
## [v3.5.10.1] 2025.01.13
|
|
|
- fix: 修复动态节点处理错误
|
|
|
|