mybatis-flex/changes.txt
2023-04-06 10:35:14 +08:00

116 lines
5.1 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.7 20230406:
新增BaseMapper 添加可以直接根据 Condition 查询的方法,更加方便
新增Db 添加可以直接根据 Condition 查询的方法,更加方便
新增:代码生成器添加 @Table(onSet) 的配置
新增:添加 HttpMessageReporter用于可以往服务器发送审计日志
优化APT 生成的 java 属性默认使用下划线的方式
优化:优化 APT 生成 mapper 的默认存放路径
优化:重命名 QueryEntityProcesser 为 QueryEntityProcessor
文档:添加字段权限的相关文档
文档:添加字典回写的相关文档
文档:添加字段加密的相关文档
文档:添加 Mybatis-Flex 与同类框架对比的文档
mybatis-flex v1.0.6 20230403:
新增:新增多数据源的支持
新增Db.tx() 的事务提交方法
新增RawValue 类,用于一些不需要进行 Sql 编译的场景
新增:@Table() 注解,添加 onSet 配置,用于监听 entity 被设置内容
新增:添加独创的 FlexIDKeyGenerator ID 生成器,用于分布式 ID 生成
优化:重命名 TableInfos 为 TableInfoFactory
优化:重命名审计日志的 "extTime" 为 "queryTime"
修复AuditManager 在某些场景下会出现空指针的问题
文档:添加多数据源的相关文档
文档:添加事务管理的相关文档
文档:添加与 Spring 整合的相关文档
文档:优化 Db + Row 的相关文档
文档QueryWrapper 添加关于 join 的更多示例
文档:添加关于 APT 使用的相关文档
文档:优化 readme 和 快速开始的相关文档
mybatis-flex v1.0.5 20230330:
新增:新增 SQL 审计模块,默认关闭
新增:代码生成器新增 lombok 配置的支持
新增:代码生成器新增可以配置多个表前缀的支持
新增:代码生成器添加 SqliteDialect 方言的支持
新增:代码生成器添加自定义 Entity 属性类型的配置支持
优化:修改方法 "deleteByByMap" 为 "deleteByMap"
优化:修改方法 "Db.insertRow()" 为 "Db.insert()"
修复在某些场景下Row.toEntity() 出现类型转换错误的问题
修复queryWrapper 的 "in" 逻辑在某些场景下错误的问题
修复:代码生成器对 Mysql 的 "blob" 类型生成错误的问题
文档:新增关于代码生成器的相关文档
文档:新增 SQL 审计模块的相关文档
文档:优化 queryWrapper 的相关文档
文档:优化 分页查询 的相关文档
mybatis-flex v1.0.4 20230326:
新增:@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 20230321:
新增APT 自动生成 Mapper 代码的功能,无需在手动编写
新增APT 新增 "processer.mappersGenerateEnable" 配置,用于开启是否自动生成 Mapper 类
修复condition.when(flag) 的 value 值有返回的问题
文档:添加 where 动态条件文档示例,同步 APT 的文档
mybatis-flex v1.0.2 20230317:
新增:添加自定义字段 typeHandler @Column(typeHandler=xxx) 的配置
新增:内置默认的 fastjson fastjson2 gson jackson 的 TypeHandler方便开发者直接使用
增强entity 查询支持通过 QueryWrapper 传入表名以实现更灵活的需求
优化:对方言 CommonsDialectImpl.forInsertEntity 添加字段 wrap
优化:重构 TableInfo 的方法名,使其更加明确
优化:代码生成和 columns 构建支持更多默认的数据类型
优化:优化源码的中文注释描述
文档:优化 maven 依赖相关描述
mybatis-flex v1.0.0 20230312:
主要对 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