Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。
总而言之,Mybatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间专注于自己的事情。
Mybatis-Flex 是于3月1号发布了第一次 push 代码到 gitee 仓库,并发布了第一个版本。到今天为止,开源了 2个月+ 的时间;
- 1、已经发布了 20+ 个版本,差不多 3 天发布个新的版本
- 2、一共迎来了 18 为 commiter 及近 30 次的 pull request 并成功 merge
- 3、在 gitee 中获得了 500+ 的 star,github 160+ 的 star,算是一个不错的开端
- 4、fixed 掉了许多用户提出的 90+ 个 issues,目前来说在正式的商业项目上使用完全没问题了
Mybatis-Flex v1.2.2 主要更新如下:
- 新增:增强 Service 及其实现类,感谢 @王帅
- 修复:where子句无任何符合的条件时,逻辑删除字段处理错误 #I70OIA:where子句无任何符合的条件时,逻辑删除字段处理错误
- 修复:在使用事务的情况下,无法切换数据源的问题 #I70QWU:Mybatis-Flex Springboot 多数据源不能切换
- 修复:Entity 有配置 typeHandler 时,通过 RowUtil.toEntity 转换异常的问题 #I70XGX:row.toEntity() 实体转换失败
- 文档:代码生成器添加生成其他产物的相关文档
- 文档:新增顶级 Service 接口说明文档,感谢 @王帅
- 文档:常见问题添加关于 PageHelper 集成的相关文档
和其他框架对比请参考:
- 1、和
MyBatis-Plus
、Fluent-Mybatis
功能方面的对比:https://mybatis-flex.com/zh/intro/comparison.html - 2、和
MyBatis-Plus
性能方面的对比:https://mybatis-flex.com/zh/intro/benchmark.html
进一步了解 MyBatis-Flex 框架,请访问 Mybatis-Flex 官网:https://mybatis-flex.com