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 # 逻辑未删除值
posted @ 2021-01-21 11:25  wattmelon  阅读(533)  评论(0编辑  收藏  举报