聂秋荣 před 2 měsíci
rodič
revize
908354d869

+ 24 - 0
CHANGELOG.md

@@ -1,4 +1,28 @@
 # CHANGELOG
+## [v3.5.12] 2025.04.27
+- fix: 修复批量操作异步执行首次可能的出现`NoSuchElementException`错误
+- fix: 修复默认`SQL`解析线程池在`JVM`退出关闭导致的任务拒绝
+- fix: 修复`entity.java.btl`生成`toString`方法样式错误
+- fix: 修复`entity.java.ftl`模板类注释与导包缺少换行
+- opt: 重构`SqlRunner`执行`SQL`语句 (动态传参,不再根据参数值生成执行`SQL`)
+- opt: 增强`SqlRunner`执行(支持单参数使用`Map`({key}),`List`({index}),`JavaBean`({property})获取值)
+- opt: 改进`MybatisUtils`对自`SqlSessionFactory`的提取(支持自定义`SqlSessionTemplate`子类)
+- opt: 自动识别数据库支持`TDengine`数据库`websocket`连接
+- opt: 支持`Db`工具类对多数据源的支持
+- opt: 优化`MapperProxy`属性访问
+- opt: `CompatibleSet`接口增加`getBean`与`getProxyTargetObject`方法
+- opt: `CompatibleSet`与`CompatibleHelper`调整至`com.baomidou.mybatisplus.core.spi`包之中
+- opt: 支持手动指定`CompatibleSet`实现
+- opt: 代码生成器处理驱动返回索引信息`null`
+- opt: 代码生成器处理`PRIMARY_KEY_`为开头的主键索引情况
+- opt: 去除`entity.kt.btl`模板`@Override`注解
+- opt: 解决`serviceImpl.java.ej`生成格式不统一
+- opt: 去除`mapper.java.ftl`多余的换行生成
+- opt: 去除`entity.kt.vm`,`entity.kt.ej`,`entity.kt.btl`导包结束分隔符
+- opt: 去除`controller.java.ej`,`controller.java.vm`多余的换行
+- opt: 去除`entity.kt.btl`生成属性多余的空格
+- opt: 统一`entity.java.btl`,`entity.java.ej`,`entity.java.ftl`,`entity.java.vm` 生成的`toString`方法样式
+
 ## [v3.5.11] 2025.03.23
 - fix: 修复代码生成器链式模型非`lombok`下生成了`@Accessors`注解
 - fix: 修复主键使用`UUID`执行批量删除错

+ 0 - 16
changelog-temp.md

@@ -1,16 +0,0 @@
-- fix: 修复批量操作异步执行首次出现`NoSuchElementException`错误
-- fix: 修复`entity.java.btl`生成`toString`方法样式错误
-- fix: 修复`entity.java.ftl`模板类注释与导包缺少换行
-- opt: 支持手动指定`CompatibleSet`实现
-- opt: 去除`entity.kt.btl`模板`@Override`注解
-- opt: 解决`serviceImpl.java.ej`生成格式不统一
-- opt: 去除`mapper.java.ftl`多余的换行生成
-- opt: 去除`entity.kt.vm`,`entity.kt.ej`,`entity.kt.btl`导包结束分隔符
-- opt: 去除`controller.java.ej`,`controller.java.vm`多余的换行
-- opt: 去除`entity.kt.btl`生成属性多余的空格
-- opt: 代码生成器处理`PRIMARY_KEY_`为开头的主键索引情况
-- opt: 统一`entity.java.btl`,`entity.java.ej`,`entity.java.ftl`,`entity.java.vm` 生成的`toString`方法样式
-- opt: 重构`SqlRunner`执行`SQL`语句 (动态传参,不再根据参数值生成执行`SQL`)
-- opt: 增强`SqlRunner`执行(支持单参数使用`Map`({key}),`List`({index}),`JavaBean`({property})获取值)
-- opt: 改进`MybatisUtils`对自`SqlSessionFactory`的提取(支持自定义sqlSessionTemplate子类)
--

+ 1 - 1
gradle.properties

@@ -1,4 +1,4 @@
-APP_VERSION=3.5.12-SNAPSHOT
+APP_VERSION=3.5.12
 APP_GROUP=com.baomidou
 signing.keyId=1FD337F9
 signing.password=243194995

+ 1 - 0
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/spi/CompatibleSet.java

@@ -57,6 +57,7 @@ public interface CompatibleSet {
      *
      * @param mapper Mapper对象
      * @return 真实对象
+     * @since 3.5.12
      */
     default Object getProxyTargetObject(Object mapper) {
         return null;