MyBatis-Plus-In-Action MyBatis-Plus实战

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

思维导图:

image

笔记目录:

一、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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值