
10月26日,北京站源创会,聊聊高性能计算与大模型推理

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
还没有评论,来说两句吧...