专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

【MyBatis-Plus-In-Action】MyBatis-Plus实战

最近有个新项目在开发中使用了MyBatis-Plus框架,之前一直使用的都是MyBatis。为了更好的应用于现有项目,就系统的学习了一下。本系列文章基于笔者学习经验整理而成,适合MyBatis-Plus的快速入门学习。由于本人才疏学浅,在学习过程中,难免有所遗漏和错误,欢迎大牛们指正。

思维导图:

75_1.png

笔记目录:

#

一、MyBatis-Plus简介
二、快速开始——Spring集成Mybatis-Plus
    1、准备测试表
    2、新建Maven项目
        2.1、新建一个空的maven父项目
        2.2、修改pom文件
        2.3、新建mp01模块--快速开始
    源代码
三、基本CRUD操作
    1、insert操作
    2、update操作
    3、select操作
    4、delet操作
    5、完整测试代码
    6、Mybatis-Plus启动注入SQL原理分析
        6.1、问题
        6.2、通过现象看到本质
    源代码
四、条件构造器——AbstractWrapper
    1、使用QueryWrapper的更新操作
    2、使用QueryWrapper的查询操作
    3、使用QueryWrapper的删除操作
    4、完整的测试代码
    源代码
五、ActiveRecord(活动记录)
    1、AR 插入操作
    2、AR 修改操作
    3、AR 查询操作
    4、AR 删除操作
    5、AR 复杂分页操作
    6、完整测试代码
    源代码
六、代码生成器——逆行工程
    1、修改父项目的pom.xml文件
    2、修改mp05的pom.xml
    3、MP 代码生成器示例 
    源代码
七、插件拓展
    1、分页插件
        1.1、修改mybatis-config.xml文件,添加分页插件
        1.2、修改applicationContext.xml文件,添加分页插件
        1.3、测试分页插件
    2、执行分析插件
        2.2、修改applicationContext.xml文件,添加执行分析插件
        2.2、测试执行分析插件
    3、乐观锁插件
        3.1、修改applicationContext.xml文件,添加乐观锁插件
        3.2、修改Employee实体类
        3.3、测试乐观锁插件
    源代码
八、自定义全局操作和全局sql注入
    1、修改EmployeeMapper
    2、新建DeleteAll类,继承AbstractMethod
    3、新建MySqlInjector类,继承DefaultSqlInjector 
    4、修改applicationContext.xml文件,在 MP 全局策略中,配置自定义注入器
    5、测试自定义全局操作
    6、自定义注入器的应用——逻辑删除 
        6.1、修改Employee
        6.2、修改applicationContext.xml文件
        6.3、修改TestMP测试类,添加测试方法
    源代码
九、公共字段自动填充
    1、元数据处理器接口——MetaObjectHandler
    2、开发步骤 
        2.1、 注解填充字段 @TableFile(fill = FieldFill.INSERT) 查看 FieldFill
        2.2、 自定义公共字段填充处理器
        2.3、 MP 全局注入 自定义公共字段填充处理器
        2.4、测试
    源代码
十、使用Idea 快速开发插件 

源代码:

github:MyBatis-Plus-In-Action

文章永久链接:https://tech.souyunku.com/37585

未经允许不得转载:搜云库技术团队 » 【MyBatis-Plus-In-Action】MyBatis-Plus实战

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们