Mybatis-Flex v1.1.7 发布,新一代的 Mybatis 增强框架


Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。

总而言之,Mybatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间专注于自己的事情。

Mybatis-Flex v1.1.7  主要更新如下:

  • 新增:QueryCondition 添加 when(Predicate) 方法,感谢 @落羽er
  • 新增:代码生成器 ColumnConfig 添加 tenantId 字段配置,用于代码生成时添加 @Column(tenantId=true) 注解,感谢 @PengPeng
  • 新增:代码生成器 TableConfig 添加 mapperGenerateEnable 配置,感谢 @PengPeng
  • 新增:代码生成器添加 IDialect.MYSQL 方言
  • 优化:FlexEnumTypeHandler.java 完善对 public field 的读取
  • 优化:代码生成器生成 java 文件时,打印生成目录
  • 优化:将 ConsoleMessageCollector 的 getFullSql 方法移入 AuditMessage,方便重用 感谢 @PengPeng
  • 修复:配置 mybatis-flex.mapper-locations 在某些场景下会出现 NPE 的问题 #I6X59V:自己写的mapper.xml有问题,启动报null错误
  • 修复:子查询时,子 SQL 的逻辑删除字段未添加 #I6X4U8:子查询时,逻辑删除字段的处理有错误
  • 修复:启用乐观锁 和 逻辑删除时,在某些极端情况下会出现 argument type mismatch 异常的问题 感谢 @PengPeng
  • 修复:flex 和 lombok 以及 mapstruct 同时使用时,APT 配置文件不生效的问题。 #I6WTN6:和lombok以及mapstruct同时使用时,APT配置文件不生效
  • 修复:使用 QueryMethods.count() 时出错的问题。#I6X2M6:使用QueryMethods.count()时出错
  • 文档:修改 SQL 审计模块的文档错误,感谢 @lhzsdnu
  • 文档:APT 添加和 Lombok、Mapstruct 整合的文档
  • 文档:完善补充 "打印SQL" 的相关文档

 

和其他框架对比请参考:

  • 1、和 MyBatis-Plus 、Fluent-Mybatis 功能方面的对比:https://mybatis-flex.com/zh/comparison.html
  • 2、和 MyBatis-Plus 性能方面的对比:https://mybatis-flex.com/zh/benchmark.html

 

进一步了解 MyBatis-Flex 框架,请参考一下链接:

  • 1、快速开始:https://mybatis-flex.com/zh/getting-started.html
  • 2、强大的 QueryWrapper:https://mybatis-flex.com/zh/querywrapper.html
  • 3、逻辑删除:https://mybatis-flex.com/zh/logic_delete.html
  • 4、乐观锁:https://mybatis-flex.com/zh/version.html
  • 5、数据填充:https://mybatis-flex.com/zh/fill.html
  • 6、数据脱敏:https://mybatis-flex.com/zh/mask.html
  • 7、SQL 审计:https://mybatis-flex.com/zh/audit.html
  • 8、SQL 打印:https://mybatis-flex.com/zh/sql-print.html
  • 9、多数据源:https://mybatis-flex.com/zh/multi-datasource.html
  • 10、事务管理:https://mybatis-flex.com/zh/tx.html
  • 11、字段权限:https://mybatis-flex.com/zh/columns-permission.html
  • 12、字段加密:https://mybatis-flex.com/zh/columns-encrypt.html
  • 13、字典回显:https://mybatis-flex.com/zh/columns-dict.html
  • 14、枚举属性:https://mybatis-flex.com/zh/enum-property.html
  • 15、多租户:https://mybatis-flex.com/zh/multi-tenancy.html
  • 16、更好用的功能正在路上:https://mybatis-flex.com

 


相關推薦

2023-04-19

Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。

2023-10-17

的前两天),相约开源PHP办公室,我们一起聊 AI!>>> MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、

2023-08-27

26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>> MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、

2023-07-08

Mybatis-Flex v1.4.7 已经发布,优雅的 Mybatis 增强框架 此版本更新内容包括: 新增:@RelationManyToMany @RelationManyToOne @RelationOneToMany @RelationOneToOne 4 个注解用于关联查询 新增:为 QueryMethods 添加更多的 SQL 函数重载,感谢 @王帅 新

2023-06-15

Mybatis-Flex v1.3.8 已经发布,优雅的 Mybatis 增强框架 此版本更新内容包括: 新增:添加 FlexDataSource.removeDatasource() 方法,#I7CQU9 新增:代码生成器添加 Schema 配置的支持,感谢 @Font_C 新增:SQL 构建添加 year/month/day 等更多的函

2023-09-23

技术都能四世同堂,凭什么开发 30 岁就要被干掉? MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、

2023-05-11

Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。

2023-08-06

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-07-14

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-10-10

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-10-28

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-07-27

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-08-13

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2023-09-26

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能