MyBatis 通用 Mapper5 来了🎉🎉🎉
通用 Mapper 是一个发布于 2014 年的开源项目,是第一个在 MyBatis 中实现了通用 DAO 的开源框架,发布距今接近 10 年,仍然有一部分开发者在使用,项目仍然在维护,主要通过开发者提交 PR 来进行维护。
基于 JDK 17 + Jakarta JPA 注解 + Spring Boot 3
配置完全兼容,需要使用新版本的 JPA 注解(不兼容低版本 JPA),同步更新(copy) mybatis-spring 3.0.4 和 mybatis-spring-boot-starter 3.0.4。
此次更新主要是依赖的更新,没有增加新的功能,只是为了更好的支持 JDK 17 和 Jakarta JPA 注解。
1 |
|
特别说明
mybatis.basePackages
是 tk.mapper 中特有的配置(4.x 已有),当通过这个配置指定 Mapper 所在包后,不会再指定扫描 @Mapper 注解的接口。会扫描指定包下面所有的接口(会排除 @RegisterMapper
注解标记的通用接口)。
项目地址
MyBatis 通用 Mapper5 来了🎉🎉🎉
https://blog.mybatis.io/post/bd93207a.html