225 Star 2.5K Fork 497

MyBatis-Flex/MyBatis-Flex

2024-08-28 14:28
61279 fuhai 1716893681 Michael Yang
  • 新增:增加 updateBatch 方法是否忽略 null 字段的可配置性,感谢 @Wudadada
  • 新增:支持在 APT 中通过表达式选择 package 层级
  • 修复:修复使用 insertBatchSelective 方法抛异常的问题
  • 修复:修复 union sql 的分页查询问题
  • 修复:RelationManyToMany 注解同时通过 selectOneWithRelationsByIdAs 查询报错的问题
最后提交信息为: build: v1.9.7 release (^.^)YYa!!
2024-08-18 10:14
61279 fuhai 1716893681 Michael Yang
  • 新增:Mapper 新增 insertBatchSelective 方法
  • 新增:新增 SQL SERVER 返回当前日期和时间,感谢 @macy0122
  • 优化:Mapper 的批量操作方法,由 List 修改为 Collection
  • 修复:Sql Server 多表关联查询,主表去重,执行SQL异常,感谢 @macy0122
  • 修复:processor 回退到 v1.9.3
  • 修复:TableInfoFactory 在某些极端的使用场景可能出现 NPE 的问题
  • 修复:修复分页包含 having 语句时,语法依然被优化问题,感谢 @ruansheng8
  • 测试:优化一些测试的 DbType 冲突的问题
最后提交信息为: build: v1.9.6 release (^.^)YYa!!
2024-08-01 09:26
61279 fuhai 1716893681 Michael Yang
最后提交信息为: build: v1.9.5 release (^.^)YYa!!
2024-07-22 17:24
61279 fuhai 1716893681 Michael Yang
  • 新增:支持在 APT 中通过表达式选择 package 层级,感谢 @fangzhengjin
  • 新增:添加 QueryWrapper.orderByUnSafely 支持自定义 SQL 进行 orderBy
  • 新增:为 clickhouse 添加独立方言,进一步适配 clickhouse 更新和删除,感谢 @老唐
  • 新增:添加分页时每页显示的数据数量最大限制,感谢 @leo
  • 优化:kotlin 代码生成器 entity 类定义及属性设置为 open,感谢 @落羽er
  • 优化:FieldWrapper 获取 Collection 泛型类型时增加友好错误提。,感谢 @落羽er
  • 修复:修复实体类的父类含有泛型时,转换报错 https://github.com/mybatis-flex/mybatis-flex/issues/354 感谢 @最后
  • 修复:解决 orderBy 时传入的变量参数时失效问题,感谢 @卡莫sama
  • 修复:在某些情况下会出现 NotSerializableException 错误的问题 #IAAXMH:[Bug]: java.io.NotSerializableException: com.mybatisflex.core.row.RowKey
  • 修复:达梦数据库某些场景下 SQL 关键字识别不正确的问题
  • 文档:修正文档快速开始示例代码使用错误的方法名的问题,感谢 @Frank
  • 文档:添加APT设置增加表达式用法说明,感谢 @fangzhengjin
  • 文档:更新use-in-kotlin.md对于插件配置、演示示例等提醒描述,感谢 @卡莫sama
  • 文档:修正多租户下的一些文档错误问题,感谢 @lovealiang
  • 文档:修正增删改下的一些文档错误问题,感谢 @codingdragon
最后提交信息为: build: v1.9.4 release (^.^)YYa!!
2024-06-18 10:06
61279 fuhai 1716893681 Michael Yang
  • 新增:代码生成器添加生成 Java、Kotlin 两种代码的支持,感谢 @王帅
  • 新增:QueryMethods 添加 mysql date 函数,感谢 @bigtian99
  • 优化:代码生成器自动检测父类是否包含泛型,感谢 @rainybx
  • 优化:ClassUtil 优化抽取遍历父类的逻辑减少递归,感谢 @KAMO030
  • 优化:优化 AbstractRelation,当配置错误时给出更加明确的错误信息
  • 优化:APT 支持在 Resources 目录进行配置,感谢 @ruansheng8
  • 修复:java 代码生成器 base 类缺少 import,感谢 @rainybx
  • 修复:SQL Server 添加 KeywordWrap 无反义区分大小写处理
  • 修复:修复多个 SqlSessionFactory 共存时,FlexGlobalConfig 被最后一个覆盖的问题,感谢 @witt-bit
  • 文档:优化多数据源的示例代码,感谢 @jesee030
最后提交信息为: build: v1.9.3 release (^.^)YYa!!
2024-06-04 09:27
61279 fuhai 1716893681 Michael Yang
  • 新增:代码生成器新增 PostgreSQL 方言的实现,感谢 @StringKe
  • 修复:当 FunctionQueryColumn 中存在 table,会导致分页查询时 SQL 优化错误的问题,感谢 @98Kming
  • 修复:修复 v1.9.0 由于重构 Mapper 导致 dsKey 获取可能出现错误的问题
最后提交信息为: build: v1.9.2 release (^.^)YYa!!
2024-06-02 12:33
61279 fuhai 1716893681 Michael Yang
  • 修复:修复 v1.9.0 由于重构 Mapper 导致 solon 无法注册 mapper 的问题
  • 优化:优化 FlexMapperProxy 数据源的处理逻辑
最后提交信息为: build: v1.9.1 release (^.^)YYa!!
2024-05-30 12:12
61279 fuhai 1716893681 Michael Yang
最后提交信息为: build: v1.9.0 release (^.^)YYa!!
2024-05-10 09:30
61279 fuhai 1716893681 Michael Yang
  • 新增:QueryColumn 的 between 增加数组参数,感谢 @CrazyAirhead
  • 新增:代码生成器生成的Controller配置@RequestMapping前缀路径,感谢 @distantSail
  • 优化:调整 ServiceImpl#getMapper 返回 Mapper 类型特化,感谢 @Clownsw
  • 修复:ClassUtil.newInstance 无法生成实例问题修复,感谢 @SnobbyVirus1973
  • 修复:QueryWrapper.as() 可能在某些自定义生成 TableDef 下出错的问题
  • 修复:修复 Map 传参审计打印 SQL 不正确的问题,感谢 @王帅
  • 修复:QueryCondition.create value传入List,执行select报错的问题 #I9JRAT:[Bug]: QueryCondition.create value传入List,执行select报错
  • 修复:未生效的 JOIN 跳过拼接逻辑删除的问题,感谢 @王帅
最后提交信息为: build: v1.8.9 release (^.^)YYa!!
2024-04-18 19:14
61279 fuhai 1716893681 Michael Yang
  • 新增:新增支持全局注册多个监听器的功能,感谢 @王帅
  • 修复:TableInfo 的 comment 构建错误的问题
  • 修复:由 case 构建查询条件参数丢失问题,感谢 @王帅
  • 修复:TableRef 解析 VO 之后覆盖 tableInfoMap 缓存中原有 Entity 的问题,感谢 @王帅
  • 修复:重名字段查找不全问题,感谢 @王帅 #I9FW4O:[Bug]: FlexDefaultResultSetHandler.linkObjects 不应该给集合中添加默认元素
  • 优化:消除 Joiner 的 idea IDEA 警告,感谢 @王帅
  • 优化:TableInfo 提供实体类与数据库字段字段映射内容,感谢 @gswy
  • 优化:调整关联查询相关功能模块访问级别,感谢 @ruansheng
  • 优化:代码生成器移除模板中多余的前导空格,感谢 @cida
  • 优化:代码生成器将 buildAnnotations 方法中,与模板统一格式,感谢 @cida
  • 优化:代码生成器将 GeneratorFactory.generators 的类型替换为 LinkedHashMap,感谢 @cida
  • 优化:在 Entity 无法初始化时给出异常原因,感谢 @王帅 #I9HL0K:[使用问题]: 抛出的异常不友好
  • 文档:添加 VO 类重名映射说明,感谢 @王帅
最后提交信息为: build: v1.8.8 release (^.^)YYa!!
2024-04-10 09:53
61279 fuhai 1716893681 Michael Yang
最后提交信息为: build: v1.8.7 release (^.^)YYa!!
2024-04-02 09:46
61279 fuhai 1716893681 Michael Yang
  • 修复:在 QueryWrapper 中使用 is_null 时出现 sql 异常的问题,感谢 @王帅
最后提交信息为: build: v1.8.6 release (^.^)YYa!!
2024-04-01 10:40
61279 fuhai 1716893681 Michael Yang
  • 新增:Join ON 增加 lambda 重载方法,简化使用,感谢 @robor.luo
  • 新增:Db + Row 添加支持 MyBatis 原生 SQL 及参数的方法,感谢 @王帅
  • 新增:新增不忽略 null 值时拼接 null 参数的相关功能,感谢 @王帅
  • 新增:代码生成添加 “总是生成 @column 注解” 选项,感谢 @王帅
  • 优化:EnumWrapper 的 getEnumValue 方法如果没有注解,则使用枚举 name 返回,感谢 @robor.luo
  • 优化:代码生成器 EntityConfig 链式调用错误的优化,感谢 @王帅
  • 修复:代码生成器无法生成内置数据脱敏处理器键(Masks)的问题,感谢 @王帅
  • 修复:修复 ConvertUtil 等一些工具类的方法错误
  • 文档:添加 Db + Row 添加支持 MyBatis 原生 SQL 的相关文档,感谢 @王帅
  • 文档:配置相关文档链接到 mybatis3 中文文档路径错误
最后提交信息为: build: v1.8.5 release (^.^)YYa!!
2024-03-26 12:11
61279 fuhai 1716893681 Michael Yang
  • 修复:修改 QueryWrapperAdapter 的 Join 方法返回的泛型错误的问题,感谢 @王帅
  • 优化:优化 ActiveRecord Join 自己,感谢 @王帅
最后提交信息为: build: v1.8.4 release (^.^)YYa!!
2024-03-24 19:28
61279 fuhai 1716893681 Michael Yang
  • 新增:QueryWrapper 添加 hasCondition 方法,感谢 @王帅
  • 新增:添加 SqlOperator 忽略属性,用于在某些场景下忽略 entity 字段,感谢 @王帅
  • 新增:添加 selectCursorByQueryAs 重载方法,感谢 @王帅
  • 新增:添加 MapUtil 替代 MyBatis 官方的 MapUtil
  • 新增:DynamicTableProcessor 的 process 方法添加 OperateType 参数,感谢 @wtj
  • 新增:CPI 添加获取条件中参数的方法,感谢 @王帅
  • 新增:添加 RawValue 获取参数的方法,感谢 @王帅
  • 新增:多租户功能可以根据表名返回多租户条件,感谢 @王帅
  • 新增:支持使用 UpdateWrapper 自定义插入值,感谢 @王帅
  • 新增:代码生成器策略配置 StrategyConfig 添加支持通配符功能,感谢 @公帅
  • 新增:@Table@Column 注解添加 comment 配置的支持
  • 新增:代码生成器添加自动把 comment 添加到注解的相关功能支持
  • 修复:修复 MultiDataSourceAutoConfiguration 下的 druid 路径错误的问题,感谢 @王帅
  • 修复:解决 p6spy 下多数据源获取 DbType 失败的问题,感谢 @oc
  • 修复:生成代码时, 某些情况下不会添加 @EqualsAndHashCode(callSuper = true) 的问题
  • 修复:Relation 查询使用 Lambda 表达式无法指定类名问题,感谢 @王帅
  • 修复:使用默认数据源获取 dsName 为 null 的错误,感谢 @王帅
  • 优化:逻辑删除时,保证逻辑删除前面的条件被括号包裹,感谢 @SWQXDBA
  • 优化:重构 使用 QueryTable 类替代 TableDef 类,感谢 @王帅
  • 优化:重命名 JdbcTypeMapping 的 mapper 为 typeMapper
  • 优化:优化 Spring 下事务管理的自动配置,防止在某些场景下被其他管理器接管的问题
  • 优化:优化 dependencies 模块的 pom.xml 方别独立发布
  • 文档:优化 @Table 注解文档的错别字问题,感谢 @zhaoshuli1984
  • 文档:优化事务相关文档的错别字问题,感谢 @life
  • 文档:添加关于 JdbcTypeMapping 的 typeMapper 使用文档
最后提交信息为: build: v1.8.3 release (^.^)YYa!!
2024-03-05 18:54
61279 fuhai 1716893681 Michael Yang
最后提交信息为: build: v1.8.2 release (^.^)YYa!!
2024-03-02 11:08
61279 fuhai 1716893681 Michael Yang
最后提交信息为: build: v1.8.1 release (^.^)YYa!!
2024-02-23 10:58
61279 fuhai 1716893681 Michael Yang
  • 优化:entityOrBase.tpl 中命令占位符被替换后,entity 里面多了一行空白行,感谢 @Accado
  • 修复:在复杂的 VO 嵌套查询时,addResultMap 抛出异常的问题,感谢 @leizhiyou
  • 修复:实体类实现多层级的接口时监听器无法匹配问题,感谢 @ruansheng
  • 修复:使用 Mappers 执行语法时, 异常未被精确抛出问题,感谢 @ruansheng
  • 修复:@EnumValue 在 get 方法上,查询报错的问题,感谢 @王帅
最后提交信息为: build: v1.8.0 release (^.^)YYa!!
2024-02-04 13:36
61279 fuhai 1716893681 Michael Yang

v1.7.9 20240204:

最后提交信息为: build: v1.7.9 release (^.^)YYa!!
2024-02-01 10:16
61279 fuhai 1716893681 Michael Yang
  • 新增:在 DialectFactory 中添加全局方言设置的功能,感谢 @farukonfly
  • 新增:SQL 审计的打印功能添加对当前数据源的输出,感谢 @huang__2
  • 新增:枚举映射注解 @EnumValue 添加在方法上进行支持的功能,感谢 @huangxy
  • 新增:AbstractInsertListener 添加自动探测子类类型的支持,感谢 @Robot.L
  • 新增:代码生成器为的实体类增加 serialVersionUID 字段生成的支持,感谢 @hanjinfeng39
  • 新增:代码生成器添加对 model、service、Controller 等自定义生成目录配置的支持
  • 新增:代码生成器添加生成 Entity Base 类的支持 #I7JH7K:feat: 代码生成器增强:为 Entity 添加 BaseEntity
  • 新增:SqlOperators 增加支持 QueryColumn 参数的重载,感谢 @robor.luo
  • 优化:完善对 mybatis-flex-spring-boot3-starter 的 Maven 版本管理
  • 优化:修正 Spring 下 BeanPostProcessorChecker 的警告问题,感谢 @王帅
  • 优化:进一步优化关联查询时的重名映射问题,感谢 @王帅
  • 优化:移除驼峰命名转化对 Row 类的影响
  • 优化:优化 FieldWrapper 的异常信息输出
  • 优化:优化 Page.java 防止传入为 0 的 pageSize 值
  • 修复:修改 exist 在子select中出错的问题,感谢 @Font_C
  • 修复:修复 ColumnInfo 在某些情况下可能出现 NPE 的问题 #I8UTJC:[Bug]: 1.7.7 docker 部署,插入或更新实体,字段是日期类型LocalDateTime或Date时报错。1.7.1无此问题
  • 修复:SQL审计正确返回变更行数结果不正确的问题,感谢 @RishChen
  • 修复:关联查询时,当实体自身字段数据为 null 时,出现 NPE 的问题,感谢 @唐振超
  • 修复:RelationManager.clearMaxDepth() 不能正常工作的问题,感谢 @唐振超
  • 文档:更新关于使用 springboot3 的相关文档
  • 文档:增加在方法上使用注解 EnumValue 文档,感谢 @huangxy
  • 文档:代码生成器添加 setJdkVersion 的文档说明,感谢 @hanjinfeng39
  • 文档:进一步完善对 QueryWrapper 的相关描述,感谢 @robor.luo
  • 文档:添加 spring-data 整合警告解决方法的相关文档,感谢 @王帅
  • 文档:更新常见问题,感谢 @王帅
最后提交信息为: build: v1.7.8 release (^.^)YYa!!
1
https://gitee.com/mybatis-flex/mybatis-flex.git
git@gitee.com:mybatis-flex/mybatis-flex.git
mybatis-flex
mybatis-flex
MyBatis-Flex

搜索帮助

A270a887 8829481 3d7a4017 8829481