**课程标题:MyBatis入门视频课程(通俗易懂版)**

**【课程导读】**

在 Java Web 开发的广袤天地中,数据库交互是后端系统的“心脏”,而 MyBatis 则是连接应用程序与数据持久层的桥梁。对于初学者而言,从零开始掌握 JDBC 繁琐的细节往往令人望而却步,代码量大、异常处理复杂、资源释放容易遗漏等问题,常常让新手在入门阶段便产生挫败感。本课程《MyBatis入门视频课程(通俗易懂版)》正是为了解决这一痛点而生,旨在帮助学员以最低的学习成本,快速构建起 MyBatis 的核心知识体系,从原理认知到实战编码,循序渐进地打通数据持久化的任督二脉。

**课程亮点与内容全景**

本课程摒弃了枯燥的理论堆砌,采用“由浅入深、注重实践”的教学理念,将复杂的框架原理拆解为通俗易懂的知识点。

首先,在**基础认知篇**,课程从 MyBatis 简介入手,不仅阐述了其作为半自动 ORM 框架的核心优势,更通过回顾传统 JDBC 的操作流程,深刻剖析了手动封装 JDBC 代码的痛点,从而自然引出 MyBatis 存在的必要性。配合详尽的环境准备工作讲解,学员将在第一小时内建立起对框架的宏观认识,并顺利完成开发环境的搭建。

其次,在**核心配置篇**,课程深入解析了 MyBatis 的灵魂——主配置文件与映射文件。你将学会如何配置数据库连接池、事务管理器,以及如何编写 SQL 映射语句。更为关键的是,课程重点讲解了基于接口的编程模式,这是 MyBatis 开发的主流规范,同时还会演示如何编写 MyBatisUtil 工具类来简化会话对象的获取,以及配置别名和引用外部属性文件,培养良好的工程化习惯。

最后,在**CRUD 实战篇**,课程覆盖了日常开发中最核心的增删改查操作。从保存数据时如何自动返回主键,到更新记录时的参数绑定;从简单的单表查询,到复杂的多条件搜索与手动映射处理,每一个知识点都配有具体的代码案例。特别是针对“多参数传递”等高频难点,课程提供了清晰的解决方案,帮助学员彻底消除对动态 SQL 和参数处理的恐惧。

**适合人群**

本课程专为 Java 初学者、正在自学 Web 开发的学生以及希望从 JDBC 转向现代持久层框架的开发者设计。只要你具备基本的 Java SE 语法基础和对 SQL 语句的初步了解,就能轻松跟上课程节奏。

**学习建议**

学习本系列课程时,建议跟随视频同步敲代码,切勿只看不练。MyBatis 的配置细节较多,通过动手实践加深记忆,是掌握该框架的最佳途径。完成本课后,你将具备独立进行 MyBatis 数据持久层开发的能力,为后续学习 Spring、Spring MVC 等整合框架奠定坚实基础。

课程目录

1-1 [MyBatis简介] MyBatis简介 (12:53)
1-2 [MyBatis简介] 回顾JDBC (07:25)
1-3 [MyBatis简介] 准备工作 (17:46)
2-1 [MyBatis基础入门] 主配置文件 (28:05)
2-2 [MyBatis基础入门] 映射文件 (29:43)
2-3 [MyBatis基础入门] 基于接口的实现 (07:36)
2-4 [MyBatis基础入门] MyBatisUtil工具类 (11:07)
2-5 [MyBatis基础入门] 配置别名、引用属性文件 (14:24)
3-1 [CRUD操作] 保存返回主键 (08:37)
3-2 [CRUD操作] 更新操作 (08:12)
3-3 [CRUD操作] 查询操作 (14:57)
3-4 [CRUD操作] 手动映射 (18:38)
3-5 [CRUD操作] 多参数查询 (20:29)
3-6 [CRUD操作] 模糊查询 (10:34)
4-1 [动态SQL] 动态SQL之if (09:15)
4-2 [动态SQL] 动态SQL之choose (06:41)
4-3 [动态SQL] 动态SQL之where (05:46)
4-4 [动态SQL] 动态SQL之set (07:59)
4-5 [动态SQL] 动态SQL之trim (07:37)
4-6 [动态SQL] 动态SQL之foreach (10:45)
5-1 [多表关系映射] 多表关系映射 (15:51)
5-2 [多表关系映射] 查询操作之多对一 (37:08)
5-3 [多表关系映射] 查询操作之一对多 (19:20)
6-1 [MyBatis插件] 逆向工程mybatis-generator_1 (16:20)
6-2 [MyBatis插件] 逆向工程mybatis-generator_2 (24:26)
6-3 [MyBatis插件] 分页插件PageHelper (19:24)