尚硅谷2022版MyBatis-Plus教程。MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发提高效率而生。MyBatis-Plus提供了通用的Mapper和Service,可以在不编写任何SQL语句的情况下,快速地实现对单表的CRUD、批量、逻辑删除、分页等操作。
本套视频教程从MyBatis-Plus的特性及使用,到MyBatis-Plus所提供的优秀插件,以及多数据源的配置等都有详细的讲解,并对Idea中的快速开发插件MyBatisX也进行了功能的演示。教程提供全套的视频、笔记及源码。
本教程与尚硅谷MyBatis视频教程一样,以MySQL数据库为案例,使用Idea作为IDE,使用Maven作为构建工具,使用Spring Boot为大家展示MyBatis-Plus的各项功能。学习本套教程需具有MyBatis和Spring Boot基础
课程目录
01-MyBatis-Plus简介.mp4
02-MyBatis-Plus特性.mp4
03-MyBatis-Plus支持的数据库以及框架结构.mp4
04-入门案例之开发环境.mp4
05-创建测试数据库和表.mp4
06-创建Spring Boot工程.mp4
07-配置application.yml.mp4
08-创建实体类以及lombok的简单使用.mp4
09-创建mapper接口并扫描.mp4
10-测试.mp4
11-加入日志功能.mp4
12-BaseMapper.mp4
13-测试BaseMapper的新增功能.mp4
14-测试BaseMapper的删除功能.mp4
15-测试BaseMapper的修改功能.mp4
16-测试BaseMapper的查询功能.mp4
17-测试自定义功能.mp4
18-通用Service接口.mp4
19-测试通用Service之查询总记录数.mp4
20-测试通用Service之批量添加功能.mp4
21-MyBatis-Plus的常用注解@TableName.mp4
22-MyBatis-Plus的常用注解@TableId.mp4
23-@TableId的value属性.mp4
24-@TableId的type属性.mp4
25-通过全局配置配置主键生成策略.mp4
26-雪花算法.mp4
27-MyBatis-Plus常用注解之@TableField.mp4
28-MyBatis-Plus的常用注解@TableLogic.mp4
29-条件构造器简介.mp4
30-组装查询条件.mp4
31-组装排序条件.mp4
32-组装删除条件.mp4
33-使用QueryWrapper实现修改功能.mp4
34-条件的优先级.mp4
35-组装select字句.mp4
36-组装子查询.mp4
37-使用UpdateWrapper实现修改功能.mp4
38-模拟开发中组装条件的情况.mp4
39-使用condition组装条件.mp4
40-LambdaQueryWrapper.mp4
41-LambdaUpdateWrapper.mp4
42-MyBatis-Plus分页插件的配置和使用.mp4
43-分页相关数据获取.mp4
44-自定义分页功能.mp4
45-乐观锁和悲观锁.mp4
46-模拟修改冲突.mp4
47-MyBatis-Plus的乐观锁插件.mp4
48-优化修改流程.mp4
49-通用枚举.mp4
50-代码生成器.mp4
51-模拟多数据源环境(1).mp4
52-模拟多数据源环境(2).mp4
53-测试多数据源.mp4
54-安装MyBatisX插件.mp4
55-MyBatisX代码快速生成.mp4
56-MyBatisX快速生成CRUD(1).mp4
57-MyBatisX快速生成CRUD(2).mp4
笔记.zip
代码.zip尚硅谷2022版MyBatis-Plus教程
——更多资源,课程更新在 智圣商学院 www.jiaoshengxi.com
用一顿早餐钱,改变余生。你还在等什么?
零成本倍增中小企业净利润
5倍提升你的成交率
教你更聪明地赚钱
—智圣商学院 ·焦圣希 18818568866
#营销# #管理# #商业# #创业# #话术# #咨询#
#销售# #运营# #微商# #策划# #实体店# #引流#
?1000节免费公开课?
百度搜索:焦圣希
微信:18818568866(每天前3位免费咨询)
抖音:焦圣希 (每晚 9 点~12 点 直播,商业领域,有问必答)
电话咨询:1000元/小时
私企定制:2999起/年
企业培训:10000起/课
官网:https://www.jiaoshengxi.com
SEO 编辑导读:以下内容依据原文公开信息重新整理,用于补充主题说明、阅读路线和常见问题。
内容简介与核心价值
本教程专为 Java 后端开发者打造,基于尚硅谷 2022 版 MyBatis-Plus 官方内容整理。MyBatis-Plus 作为 MyBatis 的增强工具,在不改变原有架构的前提下,通过通用 Mapper 和 Service 接口,极大简化了单表 CRUD、批量操作、逻辑删除及分页查询等高频需求。课程不仅讲解核心特性与常用注解(如@TableId、@TableName),还深入剖析条件构造器、乐观锁插件、多数据源切换及 MyBatisX 开发插件的使用。全套资源包含视频演示、详细笔记与完整源码,以 MySQL 为数据库案例,Spring Boot 为框架基础,帮助开发者从环境搭建到复杂业务场景实现零 SQL 快速开发,显著降低重复劳动成本。
本文重点内容
- 传统 MyBatis 开发中需手动编写大量 XML 或注解 SQL,效率低下且易出错。
- 面对复杂的分页、批量更新及逻辑删除需求时,代码冗余度高,维护困难。
- 多数据源切换配置繁琐,缺乏统一的插件支持,导致架构扩展性差。
- 重复的 CRUD 代码占用开发时间,阻碍开发者专注于核心业务逻辑的实现。
适合什么人
- 已掌握 MyBatis 和 Spring Boot 基础的后端开发工程师。
- 需要快速构建后台管理系统或电商平台的初创团队。
- 希望提升数据库操作效率并减少样板代码的独立开发者。
- 正在学习 Java 持久层框架并希望深入理解插件机制的学生。
哪些情况暂时不适合
- 完全没有 Java 基础或从未接触过 Spring Boot 的初学者。
- 仅需要纯 SQL 操作而不涉及 ORM 映射的数据库管理员。
- 正在使用非 Spring 生态(如纯 Servlet)且无法迁移项目的团队。
建议阅读、学习或使用路线
- 第一步:阅读 MyBatis-Plus 简介与特性,理解其增强原理及支持的框架结构。
- 第二步:搭建开发环境,创建测试数据库、表及 Spring Boot 工程并配置 application.yml。
- 第三步:学习实体类定义、Lombok 使用及 Mapper 接口扫描等基础配置。
- 第四步:掌握通用 Service 接口、条件构造器(QueryWrapper/UpdateWrapper)及分页插件。
- 第五步:深入理解乐观锁、悲观锁机制及多数据源环境的模拟与测试。
- 第六步:利用代码生成器和 MyBatisX 插件快速生成 CRUD 代码,完成实战演练。
内容结构与重点解析
课程目录结构清晰,从基础入门到高级应用层层递进。开篇介绍 MyBatis-Plus 特性与框架结构,随后通过入门案例快速搭建环境并测试通用 Mapper 功能。核心章节围绕通用 Service、常用注解(主键策略、字段映射、逻辑删除)及条件构造器展开,详细演示了查询、修改、删除等条件的组装方式。进阶部分涵盖分页插件、乐观锁/悲观锁机制、多数据源配置及 MyBatisX 开发插件的使用。结尾通过代码生成器实现自动化开发,整套内容兼顾理论讲解与实战演练,逻辑严密且覆盖面广。
阅读后可以重点获得什么
- 能够无需编写 SQL 即可实现单表的增删改查、批量操作及逻辑删除功能。
- 熟练掌握条件构造器组装复杂查询条件、排序及子查询的写法。
- 学会配置并应用分页插件,灵活获取分页数据及统计信息。
- 理解并能在项目中正确配置多数据源切换策略。
- 掌握乐观锁与悲观锁的实现原理,有效解决并发修改冲突问题。
- 能够使用代码生成器快速搭建项目骨架,大幅提升开发效率。
实用提示与注意事项
- 本教程强调‘只做增强不做改变’,确保原有 MyBatis 项目可平滑升级。
- 区别于普通 CRUD 框架,本教程重点讲解插件机制(如分页、逻辑删除)的底层原理。
- 提供完整的条件构造器实战案例,解决动态 SQL 拼接复杂场景的痛点。
- 包含多数据源配置演示,弥补了其他教程在此方面的缺失。
阅读与使用建议
建议开发者先复习 MyBatis 和 Spring Boot 基础,再开始学习本教程。阅读时请重点关注条件构造器的灵活性与插件配置细节,避免死记硬背 API。实战中应结合源码进行调试,理解分页插件和多数据源背后的执行逻辑。对于企业项目,可参考多数据源章节优化架构设计。注意区分通用接口与自定义接口的使用场景,合理选择开发模式。
原文发布日期:2022年03月23日 原文分类:个人成长
常见问题
学习本教程需要具备哪些前置知识?
需要熟悉 Java 基础、MyBatis 框架原理以及 Spring Boot 的启动流程与配置方式。
教程中提到的 MyBatisX 插件是什么作用?
MyBatisX 是 IDEA 中的增强插件,可快速生成 Mapper、Entity 及 XML 文件,大幅提升开发效率。
如果项目中需要自定义 SQL,该如何处理?
MyBatis-Plus 支持在 Mapper 接口中定义自定义方法并编写对应的 XML 或注解 SQL,同时保留通用功能。
导读最近更新时间:2026年09月21日
算算这笔账,你就知道怎么选更划算
你正在尝试购买单门课程(¥19.00)。
但在您支付前,请先看一眼这笔账:
买 1 门课 = ¥ 19
买 5 门课 = ¥ 95
解锁全站 500000+ 课程 (永久SVIP) = 仅需 ¥ 99 🤯
🤔 还在到处找资源?
别浪费时间了!全网热门课程,这里都有。
外面卖 299、1999 的割韭菜课, 这里通通包含在SVIP 里。
☕️ 少喝 3 杯奶茶 (¥99)
换一个终身学习/搞钱的资源库。
今日仅需 99 元,解锁全站终身钻石SVIP
💎 SVIP 永久会员
- 全站 500000+ 课程永久免费下
- 每日 更新热门课程50+(站内没有可联系站长帮你找)
- 送 AI/N8N 自动化资源库
- 每门课程 不到 0.01元/门



