文章目录

  • ​​一、插入​​
  • ​​1.主键id配置自增的​​
  • ​​2.时间等自动填充​​
  • ​​1.直接在数据字段设置即可​​
  • ​​2.使用ioc 反射原理​​
  • ​​二、改(update)​​
  • ​​三、查询​​
  • ​​1.分页使用mybatis-plus内置的分页工具​​
  • ​​总页数​​
  • ​​2. 查询(List map)​​
  • ​​四、删除​​
  • ​​1.正常删除​​
  • ​​2.逻辑删除​​
  • ​​1.先配置​​
  • ​​2.在测试​​
  • ​​条件构造器Wrapper​​

一、插入

Springboot整合mybatis-plus-2增删改查_数据


Springboot整合mybatis-plus-2增删改查_数据_02

1.主键id配置自增的

Springboot整合mybatis-plus-2增删改查_分页_03


Springboot整合mybatis-plus-2增删改查_ide_04

2.时间等自动填充

1.直接在数据字段设置即可

Springboot整合mybatis-plus-2增删改查_ide_05


Springboot整合mybatis-plus-2增删改查_分页_06

2.使用ioc 反射原理

Springboot整合mybatis-plus-2增删改查_数据_07


3、编写处理器来处理这个注解即可!

import java.util.Date;
@Slf4j
@Component // 一定不要忘记把处理器加到IOC容器中!
public class MyMetaObjectHandler implements MetaObjectHandler {
// 插入时的填充策略
@Override
public void insertFill(MetaObject metaObject) {
log.info("start insert fill.....");
// setFieldValByName(String fieldName, Object fieldVal, MetaObject
metaObject
this.setFieldValByName("createTime",new Date(),metaObject);
this.setFieldValByName("updateTime",new Date(),metaObject);
}
// 更新时的填充策略
@Override
public void updateFill(MetaObject metaObject) {
log.info("start update fill.....");
this.setFieldValByName("updateTime",new Date(),metaObject);
}
}

Springboot整合mybatis-plus-2增删改查_分页_08

二、改(update)

自动拼接,添加修改的属性

Springboot整合mybatis-plus-2增删改查_数据_09

三、查询

1.分页使用mybatis-plus内置的分页工具

Springboot整合mybatis-plus-2增删改查_数据_10


Springboot整合mybatis-plus-2增删改查_数据_11

总页数

Springboot整合mybatis-plus-2增删改查_ide_12

2. 查询(List map)

Springboot整合mybatis-plus-2增删改查_数据_13

四、删除

1.正常删除

Springboot整合mybatis-plus-2增删改查_分页_14


Springboot整合mybatis-plus-2增删改查_分页_15

2.逻辑删除

1.先配置

Springboot整合mybatis-plus-2增删改查_分页_16


Springboot整合mybatis-plus-2增删改查_分页_17

2.在测试

Springboot整合mybatis-plus-2增删改查_ide_18


Springboot整合mybatis-plus-2增删改查_分页_19


Springboot整合mybatis-plus-2增删改查_分页_20

条件构造器Wrapper

官网:https://baomidou.com/guide/wrapper.html

我们写一些复杂的sql就可以使用它来替代!

Springboot整合mybatis-plus-2增删改查_分页_21


Springboot整合mybatis-plus-2增删改查_ide_22