天天看点

MyBatis-Plus配置逻辑删除(适用于3.1.0以上版本)

步骤 1: 配置com.baomidou.mybatisplus.core.config.GlobalConfig$DbConfig

  • 例: application.yml
mybatis-plus:
  global-config:
    db-config:
      logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)
      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
           
  • 步骤 2: 实体类字段上加上@TableLogic注解
@TableLogic
private Integer deleted;
           
MyBatis-Plus配置逻辑删除(适用于3.1.0以上版本)

例如

@TableLogic(value = "1", delval = "0")
    private Integer showStatus;
           

这里 value=“1” 代表要显示的字段

delval代表删除的字段

继续阅读