github baomidou/mybatis-plus v3.5.11

10 days ago
  • fix: 修复代码生成器链式模型非lombok下生成了@Accessors注解
  • fix: 修复主键使用UUID执行批量删除错
  • fix: 修复Kotlin使用select(predicate)方法错误
  • fix: 修复AbstractCaffeineJsqlParseCache异步产生的错误
  • fix: 修复动态SQL解析包含SQL注释(--或#)导致的合并错误 (动态脚本语句不再处理换行,如果需要去除换行请自行处理)
  • fix: 修复DataChangeRecorderInnerInterceptor数据比较出现强转异常
  • fix: 修复IllegalSQLInnerInterceptor拦截插件获取catalogschema错误
  • 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: 去除DdlHelpergetScriptRunner方法指定的字符集编码
  • doc: 修正DdlHelper中注释错误

由于jsqlParser5.0版本与5.1版本升级不兼容性不是很大,计划后期移除mybatis-plus-jsqlparser-5.0支持模块。
多版本支持相对来说比较麻烦,后期只维护mybatis-plus-jsqlparser-4.9mybatis-plus-jsqlparser(保持最新版跟进,直到再提升jdk)

Don't miss a new mybatis-plus release

NewReleases is sending notifications on new releases.