| 失效链接处理 |
|
MyBatis-Plus 3.5.15 已全面支持 Spring Boot 4.0 及 Jackson 3.0
相关截图:
![]() 主要内容:
先说一句:MyBatis-Plus 是干什么的
如果你写过纯 MyBatis,大概体会过这种感觉:一张表的增删改查,Mapper 接口加 XML 能写老长一截。条件一多,XML 里全是 <if test>,字段名改了还得全文搜。
MyBatis-Plus 就是在 MyBatis 上面加了一层常用能力。官方那句「只做增强、不做改变」听着像口号,实际体验很直接:原来怎么写 XML,现在还能怎么写;不想写的部分,交给它。
日常用得最多的大概就这几样:
BaseMapper:单表增删改查不用自己写
LambdaQueryWrapper:条件用 User::getUsername 这种方式写,字段名写错编译期就能发现
分页插件:你查列表,它帮你拼分页 SQL
代码生成器:表结构出来后,Entity、Mapper、Service 一把生成
说白了,它不是要替换 MyBatis,而是把那些每个项目都在重复写的东西收掉。
这次版本到底改了什么
3.5.15 的更新日志不长。真正会碰到手的,主要是这两项:
一是跟上 Spring Boot 4.0。 Boot 4 不是小版本升级,Starter 的 Maven 坐标都换了。以前 Boot 3 那套 mybatis-plus-spring-boot3-starter 直接丢进 Boot 4 项目,自动配置对不上。这次官方把 Boot 4 的 Starter 补齐了。
二是支持 Jackson 3。 Jackson 3 把核心包从 com.fasterxml.jackson 挪到了 tools.jackson,老的 JacksonTypeHandler 吃的还是 Jackson 2。新项目如果已经上 Jackson 3,JSON 列就该用新的 Jackson3TypeHandler。
除此之外还有几处边角,用得到再关心就行:代码生成器的元数据构建调整了一下;Enjoy 模板生成 XML 的 bug 修了;CrudRepository 批量操作时,不在事务里会更及时地关掉连接。
两件大事凑在一个小版本里,对准备尝鲜 Boot 4 的人其实挺友好——Mapper 还是那个 Mapper,不用重新学一套写法。
|


苏公网安备 32061202001004号
