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

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

内容简介: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 新增更多测试用例


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

查看所有标签

猜你喜欢:

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

iBATIS实战

iBATIS实战

(加)Clinton Begin、(加)Brandon Goodin、(加)Larry Meadors / 叶俊 / 人民邮电出版社 / 2008-5 / 45.00元

《图灵程序设计丛书•Java系列•iBATIS in Action iBATIS实战》是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。《图灵程序设计丛书•Java系列•iBATIS in Action iBATIS实战》的最后给出了一个设计优雅、层次清晰的示例程序JGa......一起来看看 《iBATIS实战》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

URL 编码/解码
URL 编码/解码

URL 编码/解码