解决什么工作场景

很多转行做后端或刚接手老项目的上班族,最怕碰到的场景是:业务逻辑写得很顺,但一到数据库交互就卡壳。这门课聚焦的是 Mybatis 这层持久层框架,解决的是 Java 代码怎么高效、规范地操作数据库的问题。日常开发里,不管是写用户查询、订单插入,还是处理复杂的多表关联,只要项目底层用 SSM 架构,你就绕不开 Mybatis 的映射配置和接口代理。资料里对执行流程的动画拆解,能帮你搞懂从调接口到出结果中间到底发生了什么,而不是只会照抄代码。

适合什么基础与建议看法

这套资料适合已经懂基本 Java 语法、能写简单 SQL,但没真正在企业项目里用过框架的人。如果你连 JDBC 连数据库都搞不明白,建议先补补基础再看;如果你已经在写 SSM 项目,只是想查漏补缺,可以直接跳到动态代理和插件部分。建议先从概述和快速入门看起,重点理解配置文件怎么写、SQL 映射怎么执行;然后看增删改查那块,特别是 #{} 与 ${} 的区别,这是实际开发中防 SQL 注入的关键点,也是很多人踩坑的地方。Mapper 动态代理开发是核心,务必搞懂代理规则,别用传统 Dao 模式硬写。

学完能做什么与资料怎么配合

学完之后,你应该能独立在一个 SSM 项目里搭好 Mybatis 的配置,写好实体类、Mapper 接口和映射文件,完成日常的增删改查需求,并且能看懂别人写的复杂映射。配合资料练习时,别光看视频跟着敲,自己建个本地数据库,从建表开始,照着课程把查询、插入、获取自增 ID 这些操作全跑一遍。遇到报错先自己查日志,课程里讲了怎么配置 SQL 打印,这对你排查问题特别有用。逆向工程和插件部分如果一时用不上,可以先了解原理,等实际项目有批量生成代码需求时再回头细看。


学习Mybatis基本操作,mapper动态代理接口,逆向工程,插件运用

课程目录

*   01 Mybatis快速入门/

  *   01 MyBatis-概述

  *   02 Mybatis-快速入门-配置文件

  *   03 Mybatis-快速入门-执行sql映射

  *   04 Mybatis-快速入门-执行流程动画演示

  *   05 Mybatis-整体架构分析

*   02 Mybatis增删改查/

  *   01 Mybatis-封装工具类查询所有用户

  *   02 Mybatis-配置SQL打印

  *   03 Mybatis-#{}与${}区别

  *   04 Mybatis-插入操作

  *   05 Mybatis-获取最后插入的ID

  *   06 Mybatis-更新与删除操

*   03 Mapper开发/

  *   01 Mybatis-传统模式开发Dao

  *   02 Mybatis-Mapper动态代理规则

  *   03 Mybatis-Mapper动态代理调用

  *   04 Mybatis-Mapper工程创建

  *   05 Mybatis-Mapper传参多个普通类型与@param

  *   06 Mybatis-Mapper传参Map类型与POJO类型

  *   07 Mybatis-参数处理源码分析

*   04 配置信息/

  *   01 Mybatis-properties配置

  *   02 Mybatis-Settings配置

  *   03 Mybatis-typeAliases配置

  *   04 Mybatis-typeHandlers-plugins配置

  *   05 Mybatis-databaseIdProvider配置

  *   06 Mybatis-mapper映射配置

  *   07 Mybatis-IDEA中Mybatis插件安装

  *   08 Mybatis-IDEA中Mybatis插件自动生成语句

*   05 查询输出类型/

  *   01 Mybatis-查询输出简单类型

  *   02 Mybatis-查询输出Map类型

  *   03 Mybatis-查询输出resultMap类型

*   06 多表操作/

  *   01 Mybatis-一对多表关系建立

  *   02 Mybatis-级联属性赋值

  *   03 Mybatis-association关联对象赋值

  *   04 Mybatis-association分步查询

  *   05 Mybatis-分步查询懒加载

  *   06 Mybatis-多对一添加操作

  *   07 Mybatis-一对多左连接查询操作

  *   08 Mybatis-一对多分步查询

  *   09 Mybatis-一对多添加操作

  *   10 Mybatis-一对多删除操作

  *   11 Mybatis-多对多关系表建立

  *   12 Mybatis-多对多左连接查询

  *   13 Mybatis-多对多分步查询

  *   14 Mybatis-多对多添加操作

*   07 动态sql/

  *   01 Mybatis-动态sql之if标签

  *   02 Mybatis-动态sql之where标签

  *   03 Mybatis-动态sql之trim标签

  *   04 Mybatis-动态sql之choose标签

  *   05 Mybatis-动态sql之set标签

  *   06 Mybatis-动态sql之foreach标签

  *   07 Mybatis-动态sql之bind标签

  *   08 Mybatis-sql片段

*   08 缓存/

  *   01 Mybatis-一级缓存

  *   02 Mybatis-一级缓存失效情况

  *   03 Mybatis-二级缓存

  *   04 Mybatsi-二级缓存cache相关属性

  *   05 Mybatis-缓存相关配置项

*   09 逆向工程/

  *   01 Mybatis-逆向工程

  *   02 Mybatis-逆向工程QBC条件使用

*   10 分页插件/

  *   01 Mybatis-分页插件

*   11 SSM整合/

  *   01 Mybatis-SSM整合web层

  *   02 Mybatis-SSM整合service层

  *   03 Mybatis-SSM整合dao层

  *   04 课程资料下载地址

  *   05 学习资料下载