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

mybatis-plus 3.4.3.2 发布,摸鱼不香吗?

日期:2021-08-21点击:693

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优,让你专注业务快速敏捷开发。  

MP 的小目标让您拥有更多的时间、去养生、去摸鱼 !!!

演示例子 mybatis-plus-samples    高级特性     帮助文档  

  • 增加 goldilocks 数据库 csiidb 数据库 的支持
  • 新增对CUBRID数据库的支持
  • 增加对南大通用GBase 8s数据库的支持(GBASEDBT),区别于原有定义(GBASE)
  • 优化 selectOne 查询方式,精简 SQL 注入
  • PropertyMapper.whenNotBlack to whenNotBlank
  • BaseMapper新增deleteById(T entity)方法
  • jsqlparser 版本 4.0 升级 4.1
  • TableInfo新增原生Reflector反射操作.
  • 解决 lambda 构造器在 JDK16 中无法运行的问题
  • wrapper clear 将sqlSegment重置为空串 缓存标志重置为true
  • 注入器调整无主键不注入ById方法
  • 自动构建 resultMap 处理主键获取真正的字段名
  • Wrapper optimized: 优化警告
  • Wrapper 新增 gtSql geSql ltSql leSql 方法
  • fix github pull/3557 乐观锁新增版本号 null 自定义异常,租户插入忽略逻辑允许自定义
  • fix github issues/2931 解决结果集大于 Integer 异常问题
  • fix github issues/3652 k8s 网络获取失败问题
  • fix gitee issues/I3Z2RG 优化 Order By SQL 注入识别率
  • fix gitee issues/3826 优化动态表名处理器
  • fix gitee issues/I3UQH5 修复注解@OrderBy,使用limit 异常
  • fix github issues/3768 mysql 批量自增 bug
  • 修复自动构建resultMap时主键字段映射错误&OrderBySegmentList懒加载执行
  • 源代码升级相关测试依赖,构建环境 gradle 升级为 7.1 新增更多测试用例

往下看,这个姿势你会吗?

 // 实体注解 @OrderBy 默认 MP 内置f方法自动排序@OrderByprivate Date createTime; // 注解类如下public @interface OrderBy {  /** * 是否倒序查询,默认是 */ boolean isDesc() default true;  /** * 数字越小越靠前 */ short sort() default Short.MAX_VALUE; } 

Wrapper 指定映射,这个姿势用过吗?

  Wrappers.<User>lambdaUpdate().set(User::getWallets, .. ,"typeHandler=com.baomidou.mybatisplus.samples.typehandler.WalletListTypeHandler");

升级日志

  • 增加 goldilocks 数据库 csiidb 数据库 的支持

  • 增加对南大通用GBase 8s数据库的支持(GBASEDBT),区别于原有定义(GBASE)

  • 优化 selectOne 查询方式,精简 SQL 注入

  • PropertyMapper.whenNotBlack to whenNotBlank

  • BaseMapper新增deleteById(T entity)方法

  • jsqlparser 版本 4.0 升级 4.1

  • TableInfo新增原生Reflector反射操作.

  • 解决 lambda 构造器在 JDK16 中无法运行的问题

  • wrapper clear 将sqlSegment重置为空串 缓存标志重置为true

  • 注入器调整无主键不注入ById方法

  • 自动构建 resultMap 处理主键获取真正的字段名

  • Wrapper optimized: 优化警告

  • Wrapper 新增 gtSql geSql ltSql leSql 方法

  • 新增对CUBRID数据库的支持

  • fix github pull/3557 乐观锁新增版本号 null 自定义异常,租户插入忽略逻辑允许自定义

  • fix github issues/2931 解决结果集大于 Integer 异常问题

  • fix github issues/3652 k8s 网络获取失败问题

  • fix gitee issues/I3Z2RG 优化 Order By SQL 注入识别率

  • fix gitee issues/3826 优化动态表名处理器

  • fix gitee issues/I3UQH5 修复注解@OrderBy,使用limit 异常

  • fix github issues/3768 mysql 批量自增 bug

  • 修复自动构建resultMap时主键字段映射错误&OrderBySegmentList懒加载执行

  • 源代码升级相关测试依赖,构建环境 gradle 升级为 7.1 新增更多测试用例

原文链接:https://www.oschina.net/news/156581/mybatis-plus-3-4-3-2-released
关注公众号

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

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

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

文章评论

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

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章