特别是互联网项目,对于数据一般是不能删除的(涉及到后面的数据分析),这就涉及到逻辑删除。所谓逻辑删除指的是数据并不是真正的删除,只是改数据表对应数据的状态(数据表中通常有一列叫delflag,以此标识正常状态或删除状态)。逻辑删除一般都是更新操作,但写大量更新方法无疑是增加代码量,mybatis-plus又是如何实现逻辑删除的呢?其实很简单一共两步。
一、配置文件配置
mybatis-plus:
global-config:
db-config:
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
二、数据模型实体添加注解
使用 @tablelogic注解
package com.blog.tutorial.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.model;
import lombok.data;
import java.util.date;
/**
*
* *
* * @author youcong
* @since 2020-04-18
*/@data
@tablename("wp_users")
public class users extends model {
private static final long serialversionuid = 1l;