v1.8.1
版本发布时间: 2024-03-02 11:09:02
mybatis-flex/mybatis-flex最新发布版本:v1.8.9(2024-05-10 09:31:57)
- 新增:添加 CommaSplitTypeHandler 用于对逗号分割存储映射到实体类 List<String> 的支持
- 新增:代码生成器 EntityConfig 添加 superClassFactory 配置的支持
- 优化:重构代码生成器模块的 JdbcTypeMapper,以支持更多的参数读取
- 优化:FlexTransactionAutoConfiguration 添加更多的 AutoConfigureBefore 设置,感谢 @witt #I930JB:[Bug]: com.mybatisflex.spring.boot.FlexTransactionAutoConfiguration的
transactionManager
定义,未提供客制化选择 - 优化:优化 EntityGenerator.java 的相关输出日志
- 优化:优化 TableInfo.newInstanceByRow 可能存在的性能问题 #I94D33:[Bug]: newInstanceByRow存在严重性能问题
- 优化:优化 ToManyRelation 存在的性能问题,感谢 @SWQXDBA
- 修复:多数据源模式下,当设置了分片规则以后,不能设置正确的 DbType,感谢 @caojingwei
- 修复:代码生成器设置类型为 java.util.List 时,import 导入不正确的问题
- 修复:ClassUtil.getAllMethods 方法处理枚举类型时逻辑有缺陷的问题 #I94749:[Bug]: ClassUtil.getAllMethods方法处理枚举类型时逻辑有缺陷,导致CompositeEnumTypeHandler的delegate未能被分配FlexEnumTypeHandler #I94321:[使用问题]: 枚举注解优先级。枚举类当前属性、当前方法没有注解,父类接口中使用了枚举注解,未进行枚举值转换。
- 修复:@EnumValue 标记在方法上没有获取 propertyType 的问题,感谢 @王帅
- 修复:设置全局的 TypeHandler 不起作用的问题,感谢 @王帅
- 修复:被 transient 标记的字段不会被映射到数据库当中的问题,感谢 @王帅 #I953IS:实体类属性和数据库表字段解耦
- 文档:代码生成器添加设置 java.util.List<String> 类型的相关文档
- 文档:代码生成器添加关于无法获取注释的相关注意事项
- 文档:修正自动映射的相关示例代码,感谢 @zhangyx_scut
- 文档:修正 db + row 的相关实例代码,感谢 @zhangyx_scut