通用 Mapper 4.2.2 发布

科技资讯 投稿 30800 0 评论

通用 Mapper 4.2.2 发布

4.2.2

特别注意:升级 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。

如果想尝试新架构的通用 Mapper,可以查看:  https://mapper.mybatis.io/docs/1.getting-started.html

升级版本:

  • 完善 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

编程笔记 » 通用 Mapper 4.2.2 发布

赞同 (35) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽