image.png尚硅谷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)且无法迁移项目的团队。

建议阅读、学习或使用路线

  1. 第一步:阅读 MyBatis-Plus 简介与特性,理解其增强原理及支持的框架结构。
  2. 第二步:搭建开发环境,创建测试数据库、表及 Spring Boot 工程并配置 application.yml。
  3. 第三步:学习实体类定义、Lombok 使用及 Mapper 接口扫描等基础配置。
  4. 第四步:掌握通用 Service 接口、条件构造器(QueryWrapper/UpdateWrapper)及分页插件。
  5. 第五步:深入理解乐观锁、悲观锁机制及多数据源环境的模拟与测试。
  6. 第六步:利用代码生成器和 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日

焦圣希 18818568866

⚠️ 慢着!19元单买这课你就亏了...
算算这笔账,你就知道怎么选更划算
你正在尝试购买单门课程(¥19.00)。
但在您支付前,请先看一眼这笔账:
买 1 门课 = ¥ 19
买 5 门课 = ¥ 95
解锁全站 500000+ 课程 (永久SVIP) = 仅需 ¥ 99 🤯


🤔 还在到处找资源?
别浪费时间了!全网热门课程,这里都有。
外面卖 299、1999 的割韭菜课, 这里通通包含在SVIP 里。


☕️ 少喝 3 杯奶茶 (¥99)
换一个终身学习/搞钱的资源库。
今日仅需 99 元,解锁全站终身钻石SVIP

普通购买

¥19 /单课
  • 单次购买价格高
  • 仅限当前1门课
  • 无任何赠品
  • 无实操指导
不划算
🔥 站长推荐

💎 SVIP 永久会员

¥99 原价¥299
  • 全站 500000+ 课程永久免费下
  • 每日 更新热门课程50+(站内没有可联系站长帮你找)
  • 送 AI/N8N 自动化资源库
  • 每门课程 不到 0.01元/门
今日开通 (立省¥200)
↘️↘️↘️点击右下角分享【海报】或【分享链接】,得70%佣金,每月多赚5000元!↘️↘️↘️