首页 > 网络技术 > 网络管理

Mybatis插件之MyBatis-plus

视频课 12集全 次学习
  • 免费
  • 有效期:永久有效课程自购买之日起永久有效,该课程后续更新内容将免费参加学习。
    • 课程详情
    • 课程目录

    适合人群:

    本课程适合有一定MyBatis基础希望提升开发效率的Java开发者、需要快速完成数据访问层开发的后端工程师、准备面试需要掌握主流ORM框架的求职者、以及希望了解MyBatis-Plus核心特性的程序员。无论你是第一次听说MyBatis-Plus,还是已经使用过但想系统掌握其核心功能,本课程都将从课程介绍开始,带你从传统MyBatis过渡到MyBatis-Plus,全面掌握通用CRUD、条件构造器、配置优化等核心技能。

    你将会学到:

    学员将系统掌握MyBatis-Plus核心功能(创建数据库及表、工程搭建、传统MyBatis实现查询、MyBatis-Plus实现查询、Spring/SpringBoot整合、通用CRUD插入操作、SQL注入原理、基本配置typeAliasesPackage、条件构造器逻辑查询、select指定查询字段)等核心技能,具备使用MyBatis-Plus大幅提升数据层开发效率的能力。

    课程简介:

    1. 为什么要学习本课程?

    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、条件构造器、配置优化等核心功能。

    2. 课程特点

    • 渐进式教学:从传统MyBatis→纯MyBatis-Plus→Spring整合→SpringBoot整合

    • 环境搭建手把手:数据库创建、工程搭建完整演示

    • 通用CRUD精讲:插入操作、SQL注入原理深度剖析

    • 条件构造器专题:逻辑查询、select指定查询字段

    • 配置优化:typeAliasesPackage等核心配置

    3. 主体大纲与设计思路

    课程分为四大模块,共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方法/指定返回字段/性能优化)