首页 MyBatisPlus
文章
取消

MyBatisPlus

1.MyBatis基础

1.常见注解

image-20240306140906069

2.mp约定

image-20240306141000598

3.自定义配置

image-20240306141028949

注意image-20240306141157074中有几种策略

image-20240306141226405

@TableField常见场景

image-20240306141325794

4.常见配置

image-20240306143534438

5.使用流程

image-20240306144004717

2.使用mp构造复杂的where条件

image-20240306144355186

自定义SQL

image-20240306154020610

image-20240306154244820

3.Service接口

image-20240306161430891

Controller接口

image-20240306164746411

Service接口

Iservice批量新增

image-20240306181729508

image-20240306181801205

第三种是mysql驱动去做,是mysql的jar包去做,并不是mybatis去做,让mysql重新对数据进行处理

image-20240306182114245

使用方法:

image-20240306182020824

image-20240306182143864

4.mp代码生成工具 mybatisplus

image-20240306183412680

image-20240306183433431

5.静态工具

image-20240306200858157

6.逻辑删除

image-20240306201309406

image-20240306201639254

缺点

image-20240306201954730

枚举处理器

1.加注解@EnunValue,告诉mp告诉哪个成员变量和数据库中的字段相对应

image-20240306210220264

2.让处理器生效

image-20240306210435868

利用@JsonValue确定返回值是什么类型,加在value上就是返回的数字,加在desc返回的就是正常/冻结,不加的话返回NORMAL/FROZEN

image-20240306210852493

7.Json处理器

第一步给字段上定义一个处理器,第二步开启自动的ResultMap映射

image-20240306211935956

8.插件功能

image-20240306212415087

第一步:首先要在配置类中注册MyBatisPlus的核心插件,同时添加分页功能

image-20240306212919575

第二部:就可以使用分页的API了

image-20240306213618005

image-20240306213745431

例子:

image-20240306215143697

image-20240306215209073

本文由作者按照 CC BY 4.0 进行授权
热门标签