您现在的位置是:首页 > 文章详情

🔥MybatisPlus 发布 3.5.9 版本,解耦 3 项重大升级

日期:2024-10-24点击:1052

Mybatis-Plus 是一款 MyBatis 的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入动态 SQL 脚本、性能更优,让你专注业务快速敏捷开发。

演示例子:https://gitee.com/baomidou/mybatis-plus-samples

官方文档:https://baomidou.com/

特别!!注意升级事项如下:

1,最新版本 extension 包进行了 spring 依赖 解耦,独立为 mybatis-plus-spring 包,采用 spi 方式支持更多的 web 开发框架接入比如 solon 插件

https://gitee.com/baomidou/mybatis-plus-solon-plugin

2,解耦 jsqlparser 依赖,因为 5.0 高版本不再支持 JDK 8 针对这个问题现在拆分为 mybatis-plus-jsqlparser-4.9 和 mybatis-plus-jsqlparser 两个独立包前者应用于 JDK 8 及不想升级 jsqlparser 版本的项目, 后者用于 JDK 11+ 版本和迭代升级项目,使用 3.5.9 版本需要配置依赖该模块。

正确打开姿势:  引入 mybatis-plus-bom 模块,然后引入 starter 和 jsqlparser 依赖,例如:

 // 依赖管理 dependencyManagement {     imports {     ...         mavenBom "com.baomidou:mybatis-plus-bom:3.5.9"     ...     } } // spring boot3 引入可选模块 implementation("com.baomidou:mybatis-plus-spring-boot3-starter") // jdk 11+ 引入可选模块 implementation("com.baomidou:mybatis-plus-jsqlparser") // spring boot2 引入可选模块 implementation("com.baomidou:mybatis-plus-boot-starter") // jdk 8+ 引入可选模块 implementation("com.baomidou:mybatis-plus-jsqlparser-4.9")

3,解耦 IService 模块,不再推荐使用(避免业务层混淆乱用),迁移至  CrudRepository 类

建议正确打开方式

 @Component public class SysUserRepository extends CrudRepository<SysUserMapper, SysUser> {           public SysUser findByUsername(String username) {         return baseMapper.findByUsername(username);     } }

业务层调用

 public class SysUserService {     // 注入     @Resource     private SysUserRepository sysUserRepository;     // 调用     sysUserRepository.save(实体对象);     sysUserRepository.findByUsername("张三") }

升级日志

  • opt: 优化代码生成器支持可视化配置生成能力
  • opt: 解耦扩展包不再强制依赖 spring 开发框架
  • opt: 拆分jsqlparser支持模块,提供mybatis-plus-jsqlparser(支持最新jsqlparser)与mybatis-plus-jsqlparser-4.9模块, 默认不携带,升级后需要自行引入.
  • feat: 重构 service 模块抽象为 CrudRepository 不再建议使用 IService 避免业务层数据混乱
  • feat: 新增 solon 启动插件支持
  • feat: 升级SpringBoot3.3.4
  • feat: 升级velocity2.4
原文链接:https://www.oschina.net/news/317436/mybatisplus-3-5-9-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章