这门课解决什么问题,适合什么基础
很多刚从 JDBC 和基础语法里爬出来的人,一上手持久层框架就会卡壳:配置文件写在哪、映射器怎么和接口绑定、为什么查出来的字段全是 null。这门课解决的就是从手写 SQL 到使用框架管理映射的过渡断层。它不讲高深的架构演进,只盯住最核心的链路:怎么把数据库操作搬进框架里,怎么让对象和表字段对上,怎么用动态代理省掉实现类。适合已经掌握 Java 基础语法、了解数据库基本增删改查、能看懂简单 XML 配置的学习者。如果你连 JDBC 连接获取和 ResultSet 遍历都写不顺,建议先回头补原生数据库操作,再来碰框架,否则配置报错时根本分不清是框架问题还是基础问题。
建议先看哪几块,资料怎么配合练习
直接按目录顺序看会漏掉重点,建议把精力优先放在入门程序、增删改查实现和 Mapper 动态代理这三块。入门程序那节是理解框架怎么接管连接和映射的钥匙,看懂它再往后推。增删改查的几节不要只听不练,必须自己建一张表跑通完整流程。动态代理那节是分水岭,决定了你能不能写出符合实际工程规范的代码,而不是停留在手写实现类的阶段。原生接口开发那块标注了了解,看一遍知道有这回事就行,不用死磕。配套的资料包里通常会有配置文件示例和建表脚本,拿到手的第一件事是把环境跑起来,改一个字段名或者换一条查询条件,看框架怎么响应。别把资料当收藏品,配置文件里的命名空间和属性路径,手动敲一遍比看十遍视频管用。
学完能独立做什么,看完应能回答的问题
学完之后你应该能独立搭建一个基于动态代理的持久层操作链路,完成单表的增删改查,并在字段名和属性名不一致时自己解决映射问题。这不是能拿去应对复杂生产环境的能力,但足够支撑你往后续的 Spring 整合和多表关联走。检验有没有学透,看能不能回答这几个问题:核心配置文件里各个标签的作用顺序是什么?接口方法和映射文件是怎么绑定的?为什么有时候查询结果字段全是 null 但不报错?它和另一个主流持久层框架在设计思路上有什么本质区别?如果这些都能说清,再往下学整合部分才不会觉得突兀。缺什么补什么,别假装框架配置报错自己都会改,跑通一个完整的流程比背概念重要得多。
课程目录
1-1 [MyBatis实战入门视频课程] Mybatis架构与简绍 (05:17) 1-2 [MyBatis实战入门视频课程] Mybatis入门程序 (25:07) 1-3 [MyBatis实战入门视频课程] Mybatis入门进阶 (15:20) 1-4 [MyBatis实战入门视频课程] Mybatis入门查询与添加 (15:57) 1-5 [MyBatis实战入门视频课程] Mybatis入门删除与修改 (10:53) 1-6 [MyBatis实战入门视频课程] Mybatis使用好处与Hibernate不同 (03:49) 1-7 [MyBatis实战入门视频课程] Mybatis使用原生的接口开发(了解) (09:42) 1-8 [MyBatis实战入门视频课程] Mybatis使用Mapper动态代理开发 (15:00) 1-9 [MyBatis实战入门视频课程] Mybatis之别名 (10:50) 1-10 [MyBatis实战入门视频课程] Mapper映射器的设置 (09:26) 1-11 [MyBatis实战入门视频课程] 返回简单的类型 (03:01) 1-12 [MyBatis实战入门视频课程] 传递参数pojo包装对象 (07:10) 1-13 [MyBatis实战入门视频课程] 输出类型resultMap (22:49) 1-14 [MyBatis实战入门视频课程] 数组传递参数 (08:43) 1-15 [MyBatis实战入门视频课程] 集合传递参数 (03:43) 1-16 [MyBatis实战入门视频课程] Map传递参数 (04:06) 1-17 [MyBatis实战入门视频课程] 注解查询 (17:49) 1-18 [MyBatis实战入门视频课程] 注解增删改 (23:43) 1-19 [MyBatis实战入门视频课程] 动态SQL查询入门 (18:10) 1-20 [MyBatis实战入门视频课程] 动态SQL之Foreach (11:54) 1-21 [MyBatis实战入门视频课程] 动态SQL之Set与trim (08:39) 1-22 [MyBatis实战入门视频课程] 动态SQL之choose和when和otherwise (07:18) 1-23 [MyBatis实战入门视频课程] 一对一and多对一关联映射与查询方式一 (22:16) 1-24 [MyBatis实战入门视频课程] 一对一and多对一关联映射与查询方式二 (05:36) 1-25 [MyBatis实战入门视频课程] 一对一and多对一关联映射与查询方式三 (08:35) 1-26 [MyBatis实战入门视频课程] 一对多and多对多关联映射与查询方式一 (19:09) 1-27 [MyBatis实战入门视频课程] 一对多and多对多关联映射与查询方式二 (04:48) 1-28 [MyBatis实战入门视频课程] MyBatisGenerator_逆向工程 (22:03) 1-29 [MyBatis实战入门视频课程] MyBatisGenerator.xml详解 (15:42) 1-30 [MyBatis实战入门视频课程] 自定义commentGenerator中的注释信息 (09:36) 1-31 [MyBatis实战入门视频课程] Mybatis集成ehcache (26:01) 1-32 [MyBatis实战入门视频课程] Mybatis集成pagehelper通用分页01 (31:31) 1-33 [MyBatis实战入门视频课程] Mybatis集成pagehelper通用分页02 (34:08) 1-34 [MyBatis实战入门视频课程] Mybatis集成Spring01 (25:48) 1-35 [MyBatis实战入门视频课程] Mybatis集成Spring02 (13:16)





