Skip to content

4.2.2

Compare
Choose a tag to compare
@abel533 abel533 released this 16 Oct 16:10
· 52 commits to master since this release

4.2.2 - 2022-10-16

特别注意: 升级 mybatis generator 到 1.4.1,和 1.3.x 完全不兼容,如果使用 mbg,需要自己依赖的插件也用1.4.x版本

4.2.2 版本合并了最近几年的PR,关闭了几百个issues,github还剩余216,gitee还有18。剩余部分pr依赖jdk8。

4.2.x 版本在 2022 年末停止更新,后续会主要维护 4.3.x 版本,这个新版本会将 jdk 升级到 8,不在支持 jdk 6,7。

升级版本:

  • 完善pom配置,不在使用旧的mybatis-parent,所有配置都包含在当前项目中
  • 升级 mybatis generator 到 1.4.1,和 1.3.x 完全不兼容
  • 升级 mybatis 为 3.5.11
  • align mybatis-spring to 1.3.2 in all modules huangkaifeng
  • 升级 hsqldb 为 2.5.2
  • 升级 jps 依赖,使用 2.2 (GAV全变了)

功能和修复:

  • 生成model时自动添加逻辑删除字段注解 rse
  • 兼容 mybatis generator 1.4 rse
  • 通用Mapper接口,保存(save). 判断主键是否存在, 如果存在且不为空执行update语句,如果主键不存在或为空, 执行insert语句 yangb
  • 对获取到的所有字段进行去重 wendell
  • Add unit tests for tk.mybatis.mapper.util.StringUtil Eric Hettiaratchi
  • 添加WeekendSqls的工具类,提供一系列静态方法,减少泛型参数的指定,使代码更简洁、清晰 linweichao
  • 修改了SelectByPrimaryKeyMapper的注释 祁玉
  • fix:使用Example.buidler创建Example时使用orderBy报NullPointerException korov9
  • Use HTTPS instead of HTTP to resolve dependencies
  • 增加 virtual 关键字, fixed #272
  • 所有 class.getCanonicalName 改为 class.getName fixed gitee#I1B8KL
  • fix:修复WeekendSql下or操作value为String问题 Nonlone
  • pr#711 修订批量插入,支持设置逻辑删除默认值;扩展支持批量更新;支持PostgreSQL UPSERT语句 ZhaoPengfei
  • 修改 test 中的 log4j 为 logback

感谢以下贡献者: