MyBatis 是 Java 后端开发中不可或缺的持久层框架,因其轻量级和对 SQL 的精细化控制而广受青睐。本课程专为希望从理论走向实战的学习者设计,旨在通过系统的学习路径,帮助你彻底掌握 MyBatis 的核心机制,并具备将其整合进 Spring 企业级项目的能力。

学习门槛与前置知识
在开始之前,建议你已经熟悉 Java 基础语法及面向对象编程思想,了解 JDBC 的基本操作流程,并能够编写基础的 SQL 语句,包括增删改查及连接查询。若对数据库事务隔离级别、连接池概念有一定认知,将有助于更好地理解课程中关于性能优化和数据一致性的讲解。本阶段无需深入阅读框架底层源码,重点在于掌握工程化应用能力。

推荐学习顺序与路径规划
第一阶段:环境构建与单表 CRUD。首先通过对比 MyBatis 与 Hibernate 的差异,建立清晰的技术选型观念。随后进入实战,详细演示如何搭建开发环境、配置 Log4j 日志系统以及自定义 SessionFactory。核心内容集中在数据操作的每个细节,特别是数据增加操作中的主键回填技巧,这是高频且易错的关键点。接着依次攻克数据修改、删除及基本查询,确保你能独立完成单表数据的完整闭环操作。

第二阶段:动态 SQL 与高级特性。掌握基础后,重点突破动态 SQL 模块。课程深入讲解 if、choose、foreach、set 等标签的实际应用场景,解决复杂业务条件下的 SQL 拼装难题。同时,专题剖析一级缓存与二级缓存的底层原理、配置方式及其在性能优化与数据一致性之间的权衡策略。此外,还会介绍 Annotation 注解配置及 ResultMap 识别器的深度用法,进一步丰富你的开发手段。

第三阶段:关联映射与企业级整合。针对复杂的业务模型,课程系统讲解一对一、一对多及多对多的数据关联操作,配合清晰的映射策略分析,扫除数据处理障碍。最后,落脚于工程实践,演示如何在 Spring 容器中配置 MyBatis,实现 Bean 管理与声明式事务,完成从单一框架到全栈开发的跨越。

学习产出与资料使用建议
完成本课程后,你将具备独立设计并实现 MyBatis 数据访问层的能力,能够熟练处理分页查询、动态条件组装及多表关联等常见业务场景。建议配套视频章节同步练习代码,先理解原理,再动手复现代码,最后尝试修改配置观察效果,以巩固知识点。

课程目录

课程目录25 集
  • 1-1 [MyBatis简介] MyBatis开发框架简介 (14:43).mp4
  • 1-2 [MyBatis简介] MyBatis与Hibernate区别 (17:06).mp4
  • 2-1 [配置并开发MyBatis程序] 搭建MyBatis开发环境 (10:05).mp4
  • 2-2 [配置并开发MyBatis程序] 数据增加操作 (29:09).mp4
  • 2-3 [配置并开发MyBatis程序] 配置log4j显示日志 (09:36).mp4
  • 2-4 [配置并开发MyBatis程序] 自定义MyBatisSessionFactory (13:50).mp4
  • 3-1 [MyBatis实现CRUD] 数据增加深入操作 (11:26).mp4
  • 3-2 [MyBatis实现CRUD] 数据修改操作 (04:48).mp4
  • 3-3 [MyBatis实现CRUD] 数据删除操作 (07:28).mp4
  • 3-4 [MyBatis实现CRUD] 数据基本查询 (18:35).mp4
  • 3-5 [MyBatis实现CRUD] 数据分页查询 (13:46).mp4
  • 4-1 [MyBatis缓存策略] 一级缓存 (13:24).mp4
  • 4-2 [MyBatis缓存策略] 二级缓存 (15:38).mp4
  • 5-1 [动态SQL] if语句 (12:53).mp4
  • 5-2 [动态SQL] choose语句 (10:51).mp4
  • 5-3 [动态SQL] foreach语句 (10:52).mp4
  • 5-4 [动态SQL] set语句 (07:16).mp4
  • 6-1 [MyBatis高级配置] Annotation配置 (21:23).mp4
  • 6-2 [MyBatis高级配置] 识别器 (24:21).mp4
  • 7-1 [数据关联操作] 一对一数据关联 (25:31).mp4
  • 7-2 [数据关联操作] 一对多数据关联 (32:22).mp4
  • 7-3 [数据关联操作] 多对多数据关联 (33:48).mp4
  • 8-1 [整合Spring] 在Spring中配置MyBatis (27:48).mp4
  • 8-2 [整合Spring] Spring MVC整合MyBatis (23:31).mp4
  • 8-3 [整合Spring] 深入讲解 (07:31).mp4