本课程适合有一定MyBatis基础希望提升开发效率的Java开发者、需要快速完成数据访问层开发的后端工程师、准备面试需要掌握主流ORM框架的求职者、以及希望了解MyBatis-Plus核心特性的程序员。无论你是第一次听说MyBatis-Plus,还是已经使用过但想系统掌握其核心功能,本课程都将从课程介绍开始,带你从传统MyBatis过渡到MyBatis-Plus,全面掌握通用CRUD、条件构造器、配置优化等核心技能。
学员将系统掌握MyBatis-Plus核心功能(创建数据库及表、工程搭建、传统MyBatis实现查询、MyBatis-Plus实现查询、Spring/SpringBoot整合、通用CRUD插入操作、SQL注入原理、基本配置typeAliasesPackage、条件构造器逻辑查询、select指定查询字段)等核心技能,具备使用MyBatis-Plus大幅提升数据层开发效率的能力。
MyBatis-Plus是MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,极大地简化了开发工作。掌握MyBatis-Plus能够带来显著的价值提升:
开发效率倍增:内置通用CRUD方法,无需编写XML
条件构造器强大:动态SQL构建简洁优雅
无侵入设计:对MyBatis零改动,无缝集成
生态完善:支持分页、代码生成、多租户等扩展
大厂标配:广泛应用于企业级项目开发
然而,很多学习者在学习MyBatis-Plus时遇到以下问题:
不知道MyBatis-Plus和MyBatis的关系和区别
传统MyBatis和MyBatis-Plus的切换不熟悉
Spring/SpringBoot整合配置搞不清楚
通用CRUD方法不够用,不知道如何扩展
条件构造器使用不熟练,复杂动态SQL不会写
本课程定位 “Mybatis插件之MyBatis-plus” ,从课程介绍开始,通过传统MyBatis与MyBatis-Plus的对比实战,系统讲解通用CRUD、条件构造器、配置优化等核心功能。
渐进式教学:从传统MyBatis→纯MyBatis-Plus→Spring整合→SpringBoot整合
环境搭建手把手:数据库创建、工程搭建完整演示
通用CRUD精讲:插入操作、SQL注入原理深度剖析
条件构造器专题:逻辑查询、select指定查询字段
配置优化:typeAliasesPackage等核心配置
课程分为四大模块,共12节视频课:
模块一:课程导入与环境搭建(3节)
课程介绍(MyBatis-Plus是什么/为什么需要它/课程学习路线)
创建数据库以及表(数据库设计/SQL脚本执行/测试数据准备)
搭建工程(Maven项目创建/依赖引入/目录结构)
模块二:MyBatis与MyBatis-Plus对比(2节)
使用MyBatis实现查询findAll()方法(实体类编写/映射文件/测试运行)
MyBatis+MP实现查询User(切换MyBatis-Plus/继承BaseMapper/简化后的开发流程)
模块三:框架整合实战(2节)
Spring+Mybatis+MP实现查询User(Spring配置整合/数据源配置/声明式事务)
SpringBoot+Mybatis+MP实现查询User(SpringBoot自动配置/极简配置/运行测试)
模块四:核心功能深入(5节)
通用CRUD详解之插入操作(insert方法/主键策略/自动填充)
通用CRUD详解之SQL注入的原理(BaseMapper中SQL从哪来/注入原理/自定义SQL注入)
配置之基本配置(typeAliasesPackage:实体类别名包扫描配置/作用/使用方式)
条件构造器之逻辑查询(QueryWrapper常用方法/eq/ne/gt/ge/lt/le/like等)
条件构造器之select(指定查询字段)(select方法/指定返回字段/性能优化)
