通用 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
感谢以下贡献者:
- 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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
用 Java?试试国产轻量的 Solon v1.10.7
Java 国产的轻量级应用开发框架。可用来快速开发 Java 应用项目。主框架仅 0.1 MB。Helloworld: @Controller public class App { public static void main(String[] args) { Solon.start(App.class, args); } @Get @WebSocket @Mapping("/hello") public String hello(@Param(defaultValue = "world") String name) { return String.format("Hello %s!", name); } } 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 基于服务 name 进行注册发现 与 k8s svc 相互对应 ...
- 下一篇
深度操作系统 deepin 20.7.1 发布,支持预装 NVIDIA 驱动
深度操作系统 deepin 20.7.1 已发布。公告称此版本进一步提升用户体验,增加 NVIDIA 驱动预装功能、 修复系统漏洞 、部分功能更新适用于 700+ 机型,全面提升了系统使用的稳定性、流畅性及兼容性。 增加NVIDIA驱动预装功能 增加了NVIDIA驱动预装功能,根据当前机器的上NVIDIA显卡,自动匹配合适的闭源驱动版本进行安装,无需再手动安装、徒增烦恼;重构了上游驱动包,使系统仓库内能同时存在多个N卡驱动版本。 更新及优化 更新了显卡用户态Mesa驱动 优化了渲染和合成性能 增加了对芯片硬解的支持 对核心解码库进行了升级 注:以上更新适用于ThinkBook14、Dell Vostro 3881、ThinkBook 13x等700+设备,详细设备清单请查看社区论坛(bbs.deepin.org) 更新了欢迎应用文案内容 更新了字体库解决了部分字体缺失问题 更新了doxygen文档生成工具 对软件强制依赖的签名软件进行应用显示屏蔽,规避由于卸载签名软件所导致的依赖软件卸载问题 问题修复 修复部分机型终端双屏扩展模式下,按Alt F2开启雷神模式时,显示被延展到另一屏问题...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装Docker,最新的服务器搭配容器使用
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19