首页 > 其他分享 >Springboot整合mybatis-plus-2增删改查

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

时间:2022-10-31 15:07:52浏览次数:54  
标签:metaObject Springboot 删除 改查 setFieldValByName 填充 plus Date new


文章目录

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

一、插入

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


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

1.主键id配置自增的

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


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

2.时间等自动填充

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

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


Springboot整合mybatis-plus-2增删改查_ide_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增删改查_ide_10


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

总页数

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

2. 查询(List map)

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

四、删除

1.正常删除

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


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

2.逻辑删除

1.先配置

Springboot整合mybatis-plus-2增删改查_ide_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


标签:metaObject,Springboot,删除,改查,setFieldValByName,填充,plus,Date,new
From: https://blog.51cto.com/u_15854304/5809742

相关文章