您现在的位置是:首页 > 文章详情

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

日期:2023-04-21点击:463

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" 的相关文档

 

和其他框架对比请参考:

 

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

 

原文链接:https://www.oschina.net/news/237770/mybatis-flex-1-1-7-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章