1 Star 0 Fork 503

xiaoyin2008/Mybatis-Flex

forked from MyBatis-Flex/MyBatis-Flex 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
changes.txt 10.54 KB
一键复制 编辑 原始数据 按行查看 历史
Michael Yang 提交于 2023-04-19 18:11 . v1.1.6 release (^.^)YYa!!
mybatis-flex v1.1.6 20230419:
新增:QueryCondition 添加 when(Predicate) 方法,感谢 @落羽er
新增:代码生成器 ColumnConfig 添加 tenantId 字段配置,用于代码生成时添加 @Column(tenantId=true) 注解,感谢 @pengpeng
新增:代码生成器 TableConfig 添加 mapperGenerateEnable 配置,感谢 @pengpeng
新增:代码生成器添加 IDialect.MYSQL 方言
优化:FlexEnumTypeHandler.java 完善对 public field 的读取
优化:代码生成器生成 java 文件时,打印生成目录
修复:flex 和 lombok 以及 mapstruct 同时使用时,APT 配置文件不生效的问题。 #I6WTN6
修复:使用 QueryMethods.count() 时出错的问题。#I6X2M6
文档:修改 SQL 审计模块的文档错误,感谢 @lhzsdnu
mybatis-flex v1.1.5 20230418:
新增:增加对 @Table 自动生成 Mapper 的控制属性 mapperGenerateEnable。感谢 @草语
新增:QueryCondition 自动忽略 null 值的功能 #I6WCS9
新增:增加 APT Mapper 自动生成时,可通过 mybatis-flex.properties 自定义父类的支持。感谢 @草语
新增:代码生成添加自定义 BaseMapper 的支持
优化:重构移除 RowSessionManager
优化:重命名 DbAutoConfiguration 为 FlexTransactionAutoConfiguration
优化:优化 FlexEnumTypeHandler 未找到 getter 方法时的错误提示
优化:优化自定义逻辑删除内容可能存在错误的一些问题
修复:在某些场景下,动态条件时,生成的 SQL 错误 #I6W89G
修复:在某些情况下,枚举属性出现异常的问题 #I6WGSA
文档:优化事务相关的文档
文档:添加枚举属性的相关文档
文档:修改 SQL 打印的文档错误
文档:APT 添加关于关闭 mapper 生成的文档
文档:queryWrapper 添加特别注意事项的内容
mybatis-flex v1.1.4 20230417:
新增:添加逻辑删除的自定义内容配置功能
新增:Entity 添加枚举属性的支持
新增:BaseMapper 新增 insertOrUpdate() 方法
新增:事务添加 Propagation 参数配置的支持
新增:为 Spring 适配 @Transactional 注解的支持
修复:租户模式下,deleteBatchByIds 报错的问题
修复:ProviderUtil NPE 的问题
修复:APT 和 TableInfo 构建多出静态变量的问题
文档:完善逻辑删除的相关文档
文档:修改 ignoreNulls 描述错误的问题
mybatis-flex v1.1.3 20230414:
新增:代码生成器生成的 entity 可以支持配置父类和实现的接口
修复:在某些场景下出现 Recursive update 错误的问题
修复:Entity 继承父类,但是 APT 生成的代码没有父类字段的问题
修复:QueryWrapper unionAll 报错的问题
修复:修复多租户的场景下 union 的子查询不添加租户 ID 的问题
mybatis-flex v1.1.2 20230413:
新增:QueryCondition 的 and(string) 和 or(string) 方法
新增:Page.map() 方法用于 Page 数据转换
新增:SQL 审计新增数据返回行数和自定义业务ID的支持
新增:Row 新增 Row.toObject() 方法,用于转换为 VO 对象
新增:RowUtil.java 工具类,用于 Row List 数据转换
新增:代码生成器添加配置 Mapper 前后缀配置的功能
新增:代码生成器添加配置 entity 前后缀配置的功能
优化:重构 MultiDataSourceAutoConfiguration.java
优化:重命名 Page.list 为 Page.records
优化:当配置了错误的数据库账号和密码,错误提示不友好的问题
优化:重命名 "MessageCreator" 为 "MessageFactory"
优化:重命名 RawValue.context 为 content
修复:ClassUtil 无法实例化被 lombok @Data() 修饰的 entity 的问题
修复:MybatisKeyGeneratorUtil.java 空指针的问题
修复:Springboot3 NestedIOException 找不到的问题
修复:QueryCondition 的值为 QueryColumn 或 RawValue 时错处的问题
修复:在某些场景下可能出现 Recursive update 的问题
文档:新增 Mybatis-Flex 和其他框架性能对比的文档
文档:添加整合 Springboot3 可能出现的问题帮助
mybatis-flex v1.1.0 20230412:
新增:Entity 的 onSet、onUpdate、onInsert 添加全局监听器的配置
优化:移除 QueryColumn.isNull 和 isNotNull 的参数
优化:重构 CustomKeyGenerator 的部分代码
修复:UpdateEntity 工具类在某些场景下出错的问题
修复:审计消息 AuditMessage 在 entity 配置 typeHandler 时,获取的参数不正确的问题
文档:添加 entity 全局监听器的相关文档
mybatis-flex v1.0.9 20230410:
新增:新增 多租户 使用的相关模块
新增:BaseMapper 添加 deleteByCondition 和 updateByCondition 方法
新增:添加 paginate 的更简单易用的相关方法
新增:QueryMethods 添加 column() 方法
新增:ConsoleMessageCollector 用于在控制台输出 SQL 及其执行时间
新增:QueryWrapper 添加 union 和 union all 的支持
新增:mybatis-flex-solon-plugin 插件,方便在 solon 框架下使用
修复:@Table(onSet) 配置在某些场景无法使用的问题
修复:Postgresql 的 limit offset 方言出错的问题
修复:多数据源的场景下,通过 @Table(dataSource) 配置无效的问题
优化:修改错别字 processer 为 processor
优化:优化 DbAutoConfiguration 未正确配置数据源时的错误信息
优化:Row 添加 getString()/getInt() 等等相关方法
优化:代码生成器通过 SqlServer 生成出错的问题
文档:优化 QueryWrapper 的相关文档
文档:优化 SQL 审计的相关文档
文档:添加 SQL 控制台打印输出的相关文档
文档:添加多租户的相关文档
文档:优化逻辑删除的相关文档
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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lyy1989_1/mybatis-flex.git
git@gitee.com:lyy1989_1/mybatis-flex.git
lyy1989_1
mybatis-flex
Mybatis-Flex
main

搜索帮助