4.2.2
版本发布时间: 2022-10-17 00:10:34
abel533/Mapper最新发布版本:4.2.3(2023-06-03 10:06:54)
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
感谢以下贡献者:
- rse 119827+higashikaze@user.noreply.gitee.com
- Jonathan Leitschuh jonathan.leitschuh@gmail.com
- Talank Baral talank@gces.edu.np
- yangb 523084685@qq.com
- huangkaifeng calvinkfh@gmail.com
- contextshuffling contextshuffling@gmail.com
- wendell wendell-dev@foxmail.com
- Eric Hettiaratchi 35978114+braavos96@users.noreply.github.com
- linweichao 934971538@qq.com
- 祁玉 924120316@qq.com
- korov9 korov9@163.com
- Nonlone thunderbird.shun@gmail.com
- ZhaoPengfei geodeveloper@qq.com