1.数据库表中添加逻辑删除标记字段
注:设置逻辑删除标记字段的默认值
2.实体类中添加对应的字段,并用 @TableLogic注解设定当前字段为逻辑删除标记字段
(1)@TableLogic注解
属性注解,定义在表示逻辑删除属性的上方,标识该属性对应逻辑删除字段并设置是否删除对应的值
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
value | String | “” | 逻辑未删除值 |
delval | String | “” | 逻辑删除值 |
(2)代码案例
package com.example.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
@Data
@TableName("users")
public class User {
@TableId(value = "id",type = IdType.AUTO)
private Integer id;
@TableField(value = "name")
private String name;
@TableField(value = "number",select =false)
private String number;
@TableField(exist = false)
private Integer online;
@TableField(value = "deleted")
@TableLogic(value = "0",delval = "1")
private Integer deleted;
}