Mybatis-Plus介绍与使用

一,介绍信息

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

框架结构

Mybatis-Plus介绍与使用_第1张图片

1.1,安装使用

Mybatis-Plus介绍与使用_第2张图片

地址:安装 | MyBatis-Plus

1.2,初始化工程

1.导入依赖

Mybatis-Plus介绍与使用_第3张图片

Mybatis-Plus介绍与使用_第4张图片

1.3,原生Mybatis实现查询User

创建子Module

Mybatis-Plus介绍与使用_第5张图片

Mybatis实现查询User

Mybatis-Plus介绍与使用_第6张图片

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

Mybatis-Plus介绍与使用_第7张图片

第三步编写UserMapper接口:

image.png

第四步编写UserMapper.xml文件:

image.png

第五步编写测试用列:

Mybatis-Plus介绍与使用_第8张图片

1.4,Mybatis+MP查询User

Mybatis-Plus介绍与使用_第9张图片

Mybatis-Plus介绍与使用_第10张图片

测试

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

Mybatis-Plus介绍与使用_第11张图片

1.5,Spring+Mybatis+MP

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

创建子Module

Mybatis-Plus介绍与使用_第12张图片

实现查询User

Mybatis-Plus介绍与使用_第13张图片

Mybatis-Plus介绍与使用_第14张图片

测试

Mybatis-Plus介绍与使用_第15张图片

1.6,SpringBoot+Mybatis+MP

导入依赖

Mybatis-Plus介绍与使用_第16张图片

Mybatis-Plus介绍与使用_第17张图片

log4j.properties:

Mybatis-Plus介绍与使用_第18张图片

application.properties

image.png

编写pojo

Mybatis-Plus介绍与使用_第19张图片

编写mapper

image.png

编写启动类

Mybatis-Plus介绍与使用_第20张图片

测试

Mybatis-Plus介绍与使用_第21张图片

二,MP-常用配置

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

2.1,基本配置

configLocation

Mybatis-Plus介绍与使用_第22张图片

需要引入的配置

Mybatis-Plus介绍与使用_第23张图片

加载配置

Mybatis-Plus介绍与使用_第24张图片

mapperLocation

Mybatis-Plus介绍与使用_第25张图片

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

Mybatis-Plus介绍与使用_第26张图片

2.添加UserMapper.xml文件

Mybatis-Plus介绍与使用_第27张图片

3.加载映射配置文件

Mybatis-Plus介绍与使用_第28张图片

typeAliasesPackage

Mybatis-Plus介绍与使用_第29张图片

Mybatis-Plus介绍与使用_第30张图片

Mybatis-Plus介绍与使用_第31张图片

2.2,进阶配置

Mybatis-Plus介绍与使用_第32张图片

Mybatis-Plus介绍与使用_第33张图片

2.3,DB策略配置

Mybatis-Plus介绍与使用_第34张图片

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

Mybatis-Plus介绍与使用_第35张图片

image.png

Mybatis-Plus介绍与使用_第36张图片

三,MP-CRUD

3.1,插入操作

Insert

image.png

测试用列

image.png

@TableField

Mybatis-Plus介绍与使用_第37张图片

Mybatis-Plus介绍与使用_第38张图片

3.2,更新操作

Mybatis-Plus介绍与使用_第39张图片

Mybatis-Plus介绍与使用_第40张图片

Mybatis-Plus介绍与使用_第41张图片

3.3,删除操作

Mybatis-Plus介绍与使用_第42张图片

Mybatis-Plus介绍与使用_第43张图片

Mybatis-Plus介绍与使用_第44张图片

Mybatis-Plus介绍与使用_第45张图片

3.4,查询操作

Mybatis-Plus介绍与使用_第46张图片

Mybatis-Plus介绍与使用_第47张图片

Mybatis-Plus介绍与使用_第48张图片

Mybatis-Plus介绍与使用_第49张图片

3.5,分页查询

方法定义:

Mybatis-Plus介绍与使用_第50张图片

配置分页插件:

Mybatis-Plus介绍与使用_第51张图片

Mybatis-Plus介绍与使用_第52张图片

四,自动填充

自动填充

image.png

添加@TableField注解

Mybatis-Plus介绍与使用_第53张图片

实现元对象处理器接口MyMetaObjectHandler

Mybatis-Plus介绍与使用_第54张图片

测试

Mybatis-Plus介绍与使用_第55张图片

Mybatis-Plus介绍与使用_第56张图片

逻辑删除

image.png

修改表结构

Mybatis-Plus介绍与使用_第57张图片

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

image.png

测试

image.png

你可能感兴趣的:(编程学习,Spring,mybatis,spring)