MyBatis-Plus逻辑删除

  • 插入:不作限制
  • 查找:追加where条件过滤掉已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段
  • 更新:追加where条件防止更新到已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段
  • 删除:转变为 更新
  1. 数据库添加字段deleted
  2. 实体类上添加注解@TableLogic
@ApiModelProperty(value = "逻辑删除")
@TableLogic
private Integer deleted;
  1. 配置yaml
mybatis-plus:
  global-config:
    db-config:
      logic-delete-value: 1 #逻辑已删除值
      logic-not-delete-value: 0 # 逻辑未删除值
原文地址:https://www.cnblogs.com/wattmelon/p/14307030.html