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

栏目: 软件资讯 · 发布时间: 4年前

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

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 新增更多测试用例


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Shallows

The Shallows

Nicholas Carr / W. W. Norton & Company / 2011-6-6 / USD 15.95

"Is Google making us stupid?" When Nicholas Carr posed that question, in a celebrated Atlantic Monthly cover story, he tapped into a well of anxiety about how the Internet is changing us. He also crys......一起来看看 《The Shallows》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具