摘要:
本文通过对比 MyBatis 原始使用方式 与 Spring Boot Starter 集成方式,系统讲解了 MyBatis 在不依赖 Spring、IOC 和自动注入情况下的完整使用流程。文章从依赖配置、MyBatis 核心配置文件、SqlSessionFactory 创建、SqlSession 生命周期管理、Mapper 执行到事务手动提交与回滚,逐步还原了 MyBatis 的底层执行过程,帮助读者理解其核心原理。最后对比指出,Spring Boot + mybatis-spring-boot-starter 通过自动装配 SqlSessionFactory、SqlSessionTemplate 和声明式事务,大幅简化了模板代码与资源管理。通过“先原始、后集成”的学习路径,有助于深入理解 MyBatis 的运行机制与 Spring 集成的价值。
阅读全文