
Java 持久层框架 MyBatis 全面详解(附带Idea添加对应的XML文件模板教程)
本文全面介绍了Java持久层框架MyBatis的核心概念与使用。MyBatis是一款轻量级ORM框架,通过XML/注解实现SQL与代码解耦,支持动态SQL和复杂关系映射。核心组件包括:SqlSessionFactory(全局唯一工厂)、SqlSession(单次会话)、Mapper接口(动态代理)和配置文件。文章详细解析了MyBatis执行流程、核心配置文件结构及Mapper XML编写规范,并展示了动态SQL的应用场景。MyBatis相比全自动ORM框架更灵活,特别适合需要精细控制SQL的复杂业务场景。
PaginationInnerInterceptor 不见了?MyBatis Plus 3.5.9 升级问题处理
在3.5.9版本中,MyBatis Plus 对组件做了拆分,比如分页功能依赖的 `jsqlparser` 被单独拆成了 `mybatis-plus-jsqlparser` 包。如果你只处理简单查询,可能没啥感觉,但如果项目里有比较复杂的 SQL,`jsqlparser` 就能帮忙搞定分页解析问题。* **保持版本一致**:这个拆分在3.5.9引入的,所以如果你用的主库是3.5.9,那么这里的 `mybatis-plus-jsqlparser` 也得是3.5.9,确保依赖版本一致。



