mybatisplus 2.1.8和3.5.1有什么区别
时间: 2023-12-31 17:04:25 浏览: 216
MyBatis-Plus 是一个 MyBatis 的增强工具,在 2.1.8 和 3.5.1 版本中,主要的区别如下:
1. 支持的 MyBatis 版本不同:MyBatis-Plus 2.x 支持 MyBatis 3.2.x 至 3.4.x 版本,MyBatis-Plus 3.x 支持 MyBatis 3.5.x 版本。
2. 支持的 Java 版本不同:MyBatis-Plus 2.x 支持 JDK 1.6 及以上版本,MyBatis-Plus 3.x 支持 JDK 1.8 及以上版本。
3. 接口定义方式不同:MyBatis-Plus 2.x 中需要使用 @Mapper 注解标记 Mapper 接口,而 MyBatis-Plus 3.x 中可以使用 @MapperScan 注解扫描 Mapper 接口所在的包。
4. 分页插件不同:MyBatis-Plus 2.x 使用 com.baomidou.mybatisplus.plugins.pagination.PaginationInterceptor 插件实现分页,而 MyBatis-Plus 3.x 使用 com.baomidou.mybatisplus.extension.plugins.pagination.PageInterceptor 插件来实现。
5. 新功能不同:MyBatis-Plus 3.x 相比于 MyBatis-Plus 2.x,新增了很多功能,如多租户、代码生成器、性能分析器等。
总之,如果你的项目使用的是 MyBatis 3.5.x 以及 JDK 1.8 及以上版本,建议使用 MyBatis-Plus 3.x。如果你的项目使用的是 MyBatis 3.2.x 至 3.4.x 版本,可以考虑使用 MyBatis-Plus 2.x。
阅读全文