在Java企业级开发领域,MyBatis作为最流行的持久层框架,极大地简化了JDBC的繁琐操作。然而,随着业务规模的扩张,开发者往往需要编写大量重复的样板代码(Boilerplate Code)来处理基础的增删改查。正是在这种背景下,MyBatis-Plus应运而生,它被誉为“MyBatis的增强工具”,旨在通过简化开发流程来提升效率。本课程《MyBatis-Plus高级视频课程》便是一套系统性的实战指南,帮助开发者从入门到精通,彻底掌握这一高效ORM框架的核心精髓。

课程伊始,我们将深入理解MyBatis-Plus的设计初衷,并完成环境的初始化配置。通过添加Maven依赖与整合Spring Boot,你将学会如何快速构建一个可运行的项目骨架,并配置原生日志以观察SQL执行过程,这是排查问题和优化性能的第一步。随后,课程将聚焦于实体类与数据库表的映射机制。你将详细学习`@TableName`注解如何指定表名,以及`@TableField注解如何优雅地处理字段映射、全局自动填充以及逻辑删除等关键场景,从而解决传统MyBatis中映射配置繁琐的痛点。

CRUD操作是开发的日常,课程将逐一拆解MyBatis-Plus提供的强大接口。从`insert`插入数据并自动回写自增主键,到`delete`与`update`的高效执行,再到`select`的多维度查询,你会发现原本需要编写复杂XML映射文件的场景,现在仅需一行代码即可完成。更重要的是,课程重点讲解了Condition条件构造器——这是MyBatis-Plus的灵魂所在。通过链式调用,你可以轻松构建出任意复杂的动态SQL条件,涵盖单条查询、统计计数、列表检索以及最实用的分页查询,让复杂的查询逻辑变得直观且易于维护。

此外,课程还深入介绍了AR(Active Record)活动记录模式。这是一种更贴近面向对象编程思想的开发范式,通过将数据访问逻辑直接封装在实体类中,使代码更加简洁语义化。无论是根据ID查询单条记录、更新数据还是执行分页,AR模式都提供了极简的API体验,极大提升了代码的可读性与开发速度。

无论你是希望巩固基础的全栈工程师,还是寻求技术突破的中高级开发者,这门课程都将为你提供从配置整合到高级应用的完整知识体系。通过系统的学习与实践,你将能够显著提升开发效率,写出更优雅、更健壮的持久层代码,为构建高性能的企业级应用打下坚实基础。

课程目录

课程目录45 集
  • 1 介绍 (09:09).mp4
  • 2 准备数据 (10:19).mp4
  • 3 添加依赖 (06:06).mp4
  • 4 整合配置 (08:30).mp4
  • 5 初探-HelloWorld (06:26).mp4
  • 6 原生配置输出日志 (07:25).mp4
  • 7 @TableName注解 (06:08).mp4
  • 8 @TableField注解 (10:26).mp4
  • 9 @TableField注解 (04:33).mp4
  • 10 全局数据库配置 (06:45).mp4
  • 11 CRUD insert 插入方法&获得自增主键 (07:20).mp4
  • 12 CRUD delete删除方法 (11:58).mp4
  • 13 CRUD update修改方法 (04:22).mp4
  • 14 CRUD select查询方法 (09:40).mp4
  • 15 条件构造-介绍 (04:41).mp4
  • 16 条件构造-insert删除 (11:32).mp4
  • 17 MyBatisPlus条件构造-delete (03:42).mp4
  • 18 MyBatisPlus条件构造-update (06:05).mp4
  • 19 MybatisPlus条件构造-selectOne (05:02).mp4
  • 20 MybatisPlus条件构造-selectCount (03:19).mp4
  • 21 MybatisPlus条件构造-selectLis (06:18).mp4
  • 22 条件构造-selectPage分页查询 (14:34).mp4
  • 23 AR-介绍 (03:42).mp4
  • 24 AR-insert插入数据 (08:17).mp4
  • 25 AR-updateById修改数据 (03:29).mp4
  • 26 AR-selectById查询数据 (02:27).mp4
  • 27 AR-selectList查询列表 (06:43).mp4
  • 28 AR-selectAll查询全部 (01:42).mp4
  • 29 AR-selectOne查询单行 (01:49).mp4
  • 30 AR-selectCont统计行 (02:22).mp4
  • 31 AR-selectPage分页查询 (05:37).mp4
  • 32 AR-deleteById根据主键删除 (02:59).mp4
  • 33 AR-delete条件删除 (02:37).mp4
  • 34 AR-小结 (01:40).mp4
  • 35 代码生成工具介绍 (03:44).mp4
  • 36 代码生成工具-全局配置 (14:10).mp4
  • 37 代码生成工具-数据源配置 (02:09).mp4
  • 38 代码生成工具-包配置 (03:33).mp4
  • 39 代码生成工具-策略配置 (12:37).mp4
  • 40 代码生成器-生成文件解析 (10:21).mp4
  • 41 代码生成器-测试代码有效性 (09:52).mp4
  • 42 插件扩展-性能分析插件 (08:25).mp4
  • 43 插件扩展-乐观锁插件 (10:04).mp4
  • 44 全局配置-逻辑删除 (15:41).mp4
  • 45 Ieda快速开发插件 (05:53).mp4