Mybatis-Plus介绍与使用

一,介绍信息

官网地址https://mybatis.plus/

框架结构

image.png

1.1,安装使用

image.png

地址:安装 | MyBatis-Plus

1.2,初始化工程

1.导入依赖

image.png

image.png

1.3,原生Mybatis实现查询User

创建子Module

image.png

Mybatis实现查询User

image.png

第二步编写User实体对象:(这里使用lombok进行简化bean操作)

image.png

第三步编写UserMapper接口:

image.png

第四步编写UserMapper.xml文件:

image.png

第五步编写测试用列:

image.png

1.4,Mybatis+MP查询User

image.png

image.png

测试

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hqXWIQmA-1630909049614)(https://b3logfile.com/file/2021/05/image-f9eaaf44.png)]

image.png

1.5,Spring+Mybatis+MP

引入Spring框架,数据源、构建等工作就交给了Spring管理

创建子Module

image.png

实现查询User

image.png

image.png

测试

image.png

1.6,SpringBoot+Mybatis+MP

导入依赖

image.png

image.png

log4j.properties:

image.png

application.properties

image.png

编写pojo

image.png

编写mapper

image.png

编写启动类

image.png

测试

image.png

二,MP-常用配置

官方地址:https://mybatis.plus/config/#configlocation

2.1,基本配置

configLocation

image.png

需要引入的配置

image.png

加载配置

image.png

mapperLocation

image.png

1.接口中添加自定义方法

image.png

2.添加UserMapper.xml文件

image.png

3.加载映射配置文件

image.png

typeAliasesPackage

image.png

image.png

image.png

2.2,进阶配置

image.png

image.png

2.3,DB策略配置

image.png

进行全局配置就不用单一类添加

image.png

image.png

image.png

三,MP-CRUD

3.1,插入操作

Insert

image.png

测试用列

image.png

@TableField

image.png

image.png

3.2,更新操作

image.png

image.png

image.png

3.3,删除操作

image.png

image.png

image.png

image.png

3.4,查询操作

image.png

image.png

image.png

image.png

3.5,分页查询

方法定义:

image.png

配置分页插件:

image.png

image.png

四,自动填充

自动填充

image.png

添加@TableField注解

image.png

实现元对象处理器接口MyMetaObjectHandler

image.png

测试

image.png

image.png

逻辑删除

image.png

修改表结构

image.png

配置(默认值为下面的赋值)

image.png

测试

image.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一生酷到底

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值