mybatis-flex/changes.txt
2023-03-26 15:05:06 +08:00

64 lines
2.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mybatis-flex v1.0.4 2023026:
新增:@ColumnMask() 注解用于数据脱敏,内置 9 中脱敏方式
新增BaseMapper.selectAll() 方法
新增BaseMapper.selectListByMap(Map whereConditions, int count) 方法
新增:添加 resource 配置,使得生成的代码自动集成到 classpath 中。 感谢 @piggsoft
新增mybatis-flex-codegen 模块,用于 数据库-> Java 的代码生成
新增:@Table() 注解添加 OnInsert 和 OnUpdate 的配置支持
文档:新文档站点 https://mybatis-flex.com 上线
mybatis-flex v1.0.3 2023021:
新增APT 自动生成 Mapper 代码的功能,无需在手动编写
新增APT 新增 "processer.mappersGenerateEnable" 配置,用于开启是否自动生成 Mapper 类
修复condition.when(flag) 的 value 值有返回的问题
文档:添加 where 动态条件文档示例,同步 APT 的文档
mybatis-flex v1.0.2 2023017:
新增:添加自定义字段 typeHandler @Column(typeHandler=xxx) 的配置
新增:内置默认的 fastjson fastjson2 gson jackson 的 TypeHandler方便开发者直接使用
增强entity 查询支持通过 QueryWrapper 传入表名以实现更灵活的需求
优化:对方言 CommonsDialectImpl.forInsertEntity 添加字段 wrap
优化:重构 TableInfo 的方法名,使其更加明确
优化:代码生成和 columns 构建支持更多默认的数据类型
优化:优化源码的中文注释描述
文档:优化 maven 依赖相关描述
mybatis-flex v1.0.0 2023012:
主要对 beta 和 rc 版本进行大量的重构和测试
mybatis-flex v1.0.0-rc.1 20230306:
优化:对 RowSqlProvider.java 的一些方法名进行重构
优化QueryEntityProcesser 添加对 DEFAULT_COLUMNS 属性的生成
优化RowKey.java 移除其 set 方法
优化Entity 数据在被插入时,会自动设置逻辑删除的默认值
优化:添加主键生成的全局配置,可以不用为每个 Entity 单独配置主键内容
文档:添加 "逻辑删除" 的相关文档
文档:添加 "乐观锁" 的相关文档
文档:添加 entity 插入和更新的默认值设置的文档
文档:添加 OrderBy 的 QueryWrapper 示例
mybatis-flex v1.0.0-beta.2 20230303:
优化当只查询一张表时SQL生成的字段不添加表前缀
优化:完善对 @Column(onUpdateValue=xxx,onInsertValue=xxx) 的支持
优化:完善对 @Column(version = true) 的支持
优化:重命名 BaseMapper 的 insertBatchWithFirstEntityColumns 为 insertBatch
优化:重命名 DialectFactory 的 createDialectByDbType 为 createDialect
优化:为逻辑删除的默认值功能添加常量
修复createDialectByDbType 方法中pg库的 KeywordWrap 错误
文档:优化文档
mybatis-flex v1.0.0-beta.1:
init mybatis-flex