Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。
总而言之,Mybatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间专注于自己的事情。
Mybatis-Flex v1.2.1 主要更新如下:
- 新增:代码生成器添加 tableDef 的生成功能;感谢 @笨小孩
- 新增:增指定批次批量删除的方法,防止请求时间过长异常;感谢 @笨小孩
- 优化:Mapper 配置所对应的 XML 文件 增加默认值;感谢 @lhzsdnu
- 优化:拆分APT模块, 优化APT配置说明;感谢 @snow
- 优化:添加 ClassUtil.isArray 方法用于重构
- 优化:重命名 UpdateEntity.wrap 为 UpdateEntity.of #I6Z7HK:UpdateEntity中of方法
- 优化:重构 OracleDialect 默认不加双引号;感谢 @myronli
- 优化:重构代码生成器模块,新增 IGenerator 接口
- 优化:修改 BaseMapper 的一些注释错误
- 修复:Oracle 下查询报错的问题 #I6Z7K4:oracle下查询报错
- 修复:insertSelective 报错的问题
- 修复:全局监听器父类注册是接口时无法触发监听器
- 修复:因 @NotBlank(message = "xxx") 到 QueryColumn 无法生成的问题 #I6ZPD1:因@NotBlank(message = "xxx") QueryColumn无法生成
- 修复:不支持自己扩展 mapper 的问题 #I6ZTS3:不支持自己扩展mapper
- 修复:Db + Row 工具的使用枚举映射异常问题 #I6ZW2G:Db + Row 工具的使用枚举映射问题
- 修复:批量新增逻辑删除字段有问题 #I6ZX5N:批量新增逻辑删除字段有问题
- 修复:left join (select ...) 子查询参数解析错误 #I709S1:子查询 参数解析错误(错位)
和其他框架对比请参考:
- 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
还没有评论,来说两句吧...