mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
116 lines
5.1 KiB
Plaintext
116 lines
5.1 KiB
Plaintext
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
|