From bdc583ccf22ef49076115e8a842624552d34e6bb Mon Sep 17 00:00:00 2001 From: nieqiurong Date: Fri, 20 Oct 2023 21:22:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=833.5.4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ changelog-temp.md | 31 ------------------------------- gradle.properties | 2 +- 3 files changed, 35 insertions(+), 32 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e7ccd4fcb..8f81dc22ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,39 @@ # CHANGELOG +## [v3.5.4] 2023.10.20 +* fix: 修复Insert无字段时执行SQL报错. +* fix: 修复高版本JDK下lambda无法执行IDEA调试. +* fix: 修复LambdaQuery中select,groupBy,orderBy,orderByAsc,orderByDesc提示的警告,新增对应doXxx方法支持重写(不兼容改动,api方法做了final处理). +* fix: 修复inject-sql-session-on-mapper-scan无配置提示. +* fix: 修复@OrderBy搭配@TableId排序字段错误(不兼容改动,com.baomidou.mybatisplus.core.metadata.TableInfo.orderByFields调整了类型). +* fix: 修复Service中根据主键逻辑删除时类型不匹配导致的错误. +* fix: 修复分页插件Count与自定义ResultHandler冲突. +* fix: 修复字段填充处理器可能会出现重入问题. +* fix: 修复Service在多SqlSessionFactory下注入错误. +* fix: 修复MybatisMapperRegistry存在的线程安全问题. +* feat: 新增自增主键字段是否允许插入控制,可使用方法注入覆盖Insert(boolean ignoreAutoIncrementColumn)或Insert(String name, boolean ignoreAutoIncrementColumn)控制自增主键是否支持写入行为. +* feat: ActiveRecord模式下deleteById(逻辑删除)方法支持自动填充功能. +* feat: 内置泛型提取,支持非Spring体系项目使用. +* feat: BaseMapper新增update(wrapper)更新方法. +* feat: BaseMapper新增流式查询方法对大数据查询支持. +* feat: 代码生成器元数据信息公开tableName与columnName字段访问. +* feat: 新增mybatis-plus-spring-boot3-starter与mybatis-plus-spring-boot3-starter-test支持SpringBoot3. +* feat: 支持插件缺省注入,当无MybatisPlusInterceptor注入时,支持com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor自动注入. +* feat: 优化TableInfo.newInstance创建实例方法. +* feat: 升级源码Jdk开发版本至Java21. +* feat: 升级gradle-wrapper至8.4-rc-1. +* feat: 升级kotlin-gradle-plugin至1.9.20-Beta. +* feat: 升级SpringBoot2.x版本至2.7.15. +* feat: 升级lombok至1.18.30. +* opt: mybatis-plus-extension中mybatis-spring依赖修改为可选依赖(不兼容改动,如果项目在非spring或非springBoot下使用到了请手动添加依赖). +* opt: spring-boot-starter减少无用的配置提示(不兼容改动,调整了com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties.configuration类型). +* opt: 字段填充处理器提取去除固定参数提取,支持更宽松的mapper方法参数提取填充处理, +* opt: 去除com.baomidou.mybatisplus.core.toolkit.ReflectionKit.setAccessible方法调用,防止高版本Jdk移除 +* opt: 调整selectOne方法(配合流式处理,最多提取两行数据,日志不再打印总记录数). +* opt: 优化selectObjs方法返回值,减少类型强制转换. +* doc: 补充Wrapper相关API注释文档. + + ## [v3.5.3.2] 2023.08.08 - feat: 升级mybatis至3.5.13,mybatis-spring至2.1.1 diff --git a/changelog-temp.md b/changelog-temp.md index a787180a69..e69de29bb2 100644 --- a/changelog-temp.md +++ b/changelog-temp.md @@ -1,31 +0,0 @@ -* fix: 修复Insert无字段时执行SQL报错. -* fix: 修复高版本JDK下lambda无法执行IDEA调试. -* fix: 修复LambdaQuery中select,groupBy,orderBy,orderByAsc,orderByDesc提示的警告,新增对应doXxx方法支持重写(不兼容改动,api方法做了final处理). -* fix: 修复inject-sql-session-on-mapper-scan无配置提示. -* fix: 修复@OrderBy搭配@TableId排序字段错误(不兼容改动,com.baomidou.mybatisplus.core.metadata.TableInfo.orderByFields调整了类型). -* fix: 修复Service中根据主键逻辑删除时类型不匹配导致的错误. -* fix: 修复分页插件Count与自定义ResultHandler冲突. -* fix: 修复字段填充处理器可能会出现重入问题. -* fix: 修复Service在多SqlSessionFactory下注入错误. -* fix: 修复MybatisMapperRegistry存在的线程安全问题. -* feat: 新增自增主键字段是否允许插入控制,可使用方法注入覆盖Insert(boolean ignoreAutoIncrementColumn)或Insert(String name, boolean ignoreAutoIncrementColumn)控制自增主键是否支持写入行为. -* feat: ActiveRecord模式下deleteById(逻辑删除)方法支持自动填充功能. -* feat: 内置泛型提取,支持非Spring体系项目使用. -* feat: BaseMapper新增update(wrapper)更新方法. -* feat: BaseMapper新增流式查询方法对大数据查询支持. -* feat: 代码生成器元数据信息公开tableName与columnName字段访问. -* feat: 新增mybatis-plus-spring-boot3-starter与mybatis-plus-spring-boot3-starter-test支持SpringBoot3. -* feat: 支持插件缺省注入,当无MybatisPlusInterceptor注入时,支持com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor自动注入. -* feat: 优化TableInfo.newInstance创建实例方法. -* feat: 升级源码Jdk开发版本至Java21. -* feat: 升级gradle-wrapper至8.4-rc-1. -* feat: 升级kotlin-gradle-plugin至1.9.20-Beta. -* feat: 升级SpringBoot2.x版本至2.7.15. -* feat: 升级lombok至1.18.30. -* opt: mybatis-plus-extension中mybatis-spring依赖修改为可选依赖(不兼容改动,如果项目在非spring或非springBoot下使用到了请手动添加依赖). -* opt: spring-boot-starter减少无用的配置提示(不兼容改动,调整了com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties.configuration类型). -* opt: 字段填充处理器提取去除固定参数提取,支持更宽松的mapper方法参数提取填充处理, -* opt: 去除com.baomidou.mybatisplus.core.toolkit.ReflectionKit.setAccessible方法调用,防止高版本Jdk移除 -* opt: 调整selectOne方法(配合流式处理,最多提取两行数据,日志不再打印总记录数). -* opt: 优化selectObjs方法返回值,减少类型强制转换. -* doc: 补充Wrapper相关API注释文档. diff --git a/gradle.properties b/gradle.properties index ec3ed3ab8f..2665a8e11a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -APP_VERSION=3.5.4-SNAPSHOT +APP_VERSION=3.5.4 APP_GROUP=com.baomidou signing.keyId=1FD337F9 signing.password=243194995