mybatis-plus 3.1.0 发布,划重点一大波升级

栏目: Java · 发布时间: 6年前

内容简介:感谢

Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间吃鸡、陪家人、陪朋友。

官网:https://mybatis.plus

致谢

感谢 咩咩聂秋秋 、  噗噗怪 ( 新生血液, 女装大佬 - 豪言 MP GITHUB + GITEE star > 1 w 放出女装,各位看你们的了)经过几个月的努力适配、不停的 BUG  CLOSED 及测试。

更新日志

  • 升级  mybatis  到  3.5.0  版本
  • 升级  mybatis-spring  到  2.0.0  版本
  • 升级  jsqlparser  到  1.4  版本
  • 新增 p6spy 日志打印支持
  • 变更  IService  的  getOne(Wrapper<T> queryWrapper)  方法如果获取到多条数据将会抛出  TooManyResultsException  异常
  • 修复 自定义分页功能不支持注解  @select  问题
  • 修复 生成器的配置 kotlin 模式下 swagger 模式无效问题
  • 修复 生成器 is 开头字段无法自动注解问题
  • 修复 生成器 Serializable Active 模式继承父类包自动导入异常问题
  • 修复 生成器 支持公共字段自动读取父类 class 属性问题
  • 修复  generator  的 kotlin 模式下 swagger 模式无效问题
  • 修复 枚举(注解方式)转换器在存储过程中转换失败
  • 修复 beetl 模板逻辑删除注解错误问题
  • 修复 通过  mybatis-config.xml  方式构建的  Configuration  的  mapUnderscoreToCamelCase  默认值非  true  的问题
  • 修复 sql解析器动态代理引发的bug
  • 修复  mapper  使用纯注解下可能触发的重试机制在个别情况下启动报错的问题
  • 优化 支持指定  defaultEnumTypeHandler  来进行通用枚举处理
  • 优化 从 hibernate copy 最新代码到 SqlFormatter
  • 移除  wrapper  的  in  以及  notIn  方法内部对入参  coll  及  动态数组  的非empty判断

注意: 如果以前有直接使用以上的方法的入参可能为 empty 的现在会产出如下sql: in () 或  not in () 导致报错

  • 移除  wrapper  的  notInOrThrow  和  inOrThrow  方法,使用新版的  in  以及  notIn  效果一样,异常则为sql异常
  • 移除  IService  的  query  链式调用的  delete  操作
  • 移除 xml 热加载相关配置项,只保留 MybatisMapperRefresh 该类并打上过时标志
  • 日常优化

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

The Four

The Four

Scott Galloway / Portfolio / 2017-10-3 / USD 28.00

NEW YORK TIMES BESTSELLER USA TODAY BESTSELLER Amazon, Apple, Facebook, and Google are the four most influential companies on the planet. Just about everyone thinks they know how they got there.......一起来看看 《The Four》 这本书的介绍吧!

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

URL 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具