在Java生态中,数据库交互是后端开发的核心基石。虽然Spring框架与JDBC提供了基础支持,但原生JDBC代码冗长、资源管理复杂,且SQL与Java代码耦合度高,极大影响了开发效率。MyBatis作为一款优秀的半自动化ORM框架,正是为了解决这一痛点而生。本课程《MyBatis基础与提升》专为希望掌握持久层开发技能的学员设计,内容从底层配置到核心映射,层层递进,旨在帮助学习者构建扎实的MyBatis知识体系。
课程第一天聚焦于“从零构建MyBatis项目”。开篇通过45分钟的详细讲解,深入剖析MyBatis的核心配置文件。学员将全面了解`<configuration>`节点下的各项属性,包括环境配置`<environments>`、事务管理器以及数据源配置。紧接着,课程演示了如何基于全局配置实现基础的数据库查询,将理论转化为可视化的代码输出,让初学者直观感受ORM映射的魅力。随后,深入探讨全局配置的高级玩法,重点解析`<settings>`中如驼峰命名自动映射、懒加载等关键参数,这些细节往往是决定项目可维护性的关键。最后,通过映射文件`<mapper>`的学习,掌握XML方式定义SQL语句的规范,理解接口绑定原理,为后续的复杂查询打下坚实基础。
第二天则进入“实战深化与功能拓展”阶段。课程伊始,通过11分钟的复习巩固首日知识点,确保地基稳固。随后,重点突破多参数查询难题。在实际业务中,方法往往需要传递多个条件,课程详细讲解了使用`@Param`注解、Map封装以及对象包装类等主流方案,剖析其底层实现原理,避免学员在实际开发中陷入坑点。增删改查(CRUD)是数据操作的核心,课程分两节课细致讲解。第一节深入探讨参数传递与返回值映射,强调事务提交机制;第二节则通过`ResultMap`映射结果集,解决复杂SQL查询中列名与属性名不对应、嵌套关联映射等高级问题,这是从“会用”到“精通”的分水岭。
整体而言,本课程时长紧凑,逻辑严密。它不仅涵盖了MyBatis的入门必备技能,更涉及了企业中常见的配置陷阱与优化技巧。对于正在学习SSM/Spring Boot整合、或希望摆脱原生JDBC繁琐开发的开发者来说,这是一套系统性极强、实战导向明确的优质资源。通过跟随课程步调,你将能够独立搭建MyBatis环境,熟练编写各类动态SQL,并处理复杂的数据库交互场景,从而显著提升后端开发的效率与代码质量。
课程目录
1-1 [MyBatis第一天] 01.mybatis配置信息 (45:45) 1-2 [MyBatis第一天] 02.mybaits查询数据库 (37:33) 1-3 [MyBatis第一天] 03.mybatis全局配置 (43:45) 1-4 [MyBatis第一天] 04.mybatis映射文件 (18:18) 2-1 [MyBatis第二天] 01.mybatis复习.mp4 (11:19) 2-2 [MyBatis第二天] 02.mybatis查询.mp4 (28:56) 2-3 [MyBatis第二天] 03.mybatis多个参数查询 (25:14) 2-4 [MyBatis第二天] 04.增删改查1.mp4 (24:03) 2-5 [MyBatis第二天] 05.增删改查2.mp4 (16:52) 2-6 [MyBatis第二天] 06.resultmap (33:09) 2-7 [MyBatis第二天] 07.懒加载.mp4 (51:37) 3-1 [MyBatis第三天] 01.mybatis的collections对象.mp4 (01:08:22) 3-2 [MyBatis第三天] 02.mybatis的动态sql.mp4 (49:53) 3-3 [MyBatis第三天] 03.动态sql以及单独设置懒加载.mp4 (43:28) 3-4 [MyBatis第三天] 一级缓存 (20:37) 4-1 [MyBatis第四天] 01.mybatis逆向工程.mp4 (38:44) 4-2 [MyBatis第四天] ssm整合配置文件 (44:39) 4-3 [MyBatis第四天] 03.ssm测试.mp4 (34:21) 4-4 [MyBatis第四天] 04.mybatis插件.mp4 (22:26) 4-5 [MyBatis第四天] 05.mybatis插件2.mp4 (34:55)






