你的缺口在哪:别只停留在能跑通控制台输出
很多转岗或刚补完 Java 基础的同学,一碰到持久层框架就发虚:照着网上的 Demo 能把数据查出来,但只要一换表名、一加条件、一碰多表关联就疯狂报错,连控制台打印的 SQL 都看不懂。这门课解决的就是这个断层。它不跟你扯什么架构演进,直接按增删改查的实际业务场景,把 MyBatis 3 的核心机制掰开揉碎给你看。如果你目前只会用注解写单表查询,遇到动态条件就头疼,或者完全搞不清接口和配置文件的绑定关系,那这门课就是给你查漏补缺的。你需要具备基础的 Java 语法和 JDBC 常识,最好手写过几句 SQL,否则到了多表关联那几节会听得很吃力。
建议先看哪几块:别顺着目录死磕,按缺口跳着看
这套资料虽然章节不多,但内容排得很密,建议你按业务痛点跳着看,别一上来就从头顺到尾。第一,如果你连环境都配不利索,先看入门那节,重点搞懂核心配置文件和映射文件的约束,别去死记硬背标签,要理解它为什么这么配。第二,增删改查那几节,别光跟着视频敲,一定要把控制台打印 SQL 的那块看完,这是你以后排查持久层报错的基本功。第三,重点啃动态 SQL 查询和参数传递这两块,这是很多人的重灾区。动态 SQL 不是几个标签的拼凑,你要搞清楚什么场景用条件判断,什么场景用循环遍历,参数传递时基本类型和对象类型的取值方式到底差在哪。第四,一对多和多对一这节必须动手画类图,别只盯着代码看,把实体类的关系和数据库表的外键对应起来,理清关联查询的嵌套逻辑。
学完能独立做什么:脱离视频写出能跑的持久层逻辑
看完这套资料,你不该只是会背几个标签,而是要能独立干这几件事:拿到一张新表,能快速写出对应的实体类和映射文件;遇到前端传过来的复杂查询条件,能用动态 SQL 拼出正确的查询语句;碰到多表关联的业务需求,能自己决定用嵌套查询还是多表联查,并且能看懂控制台打印的 SQL 到底执行了什么。配套的源代码别当摆设,别等遇到报错才去翻。建议你每看完一个模块,先自己照着业务需求敲一遍,跑不通的时候再对比源码找差异,重点看配置文件和接口绑定的细节,这才是你补足能力缺口的关键练习方法。
课程目录
1 01 mybatis入门 (58:47) 2 02 myabtis 查询添加 (43:57) 3 03 mybatis 修改删除和控制台打印SQL (17:35) 4 04 mybatis 通过接口实现修改删除 (30:30) 5 05 mybatis 通过注解方式实现 (22:10) 6 06 动态sql查询 (43:23) 7 07 参数传递 (17:18) 8 08 一对多和多对一 (34:20)





