@TableLogic表逻辑处理注解(逻辑删除)

Posted suruozhong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@TableLogic表逻辑处理注解(逻辑删除)相关的知识,希望对你有一定的参考价值。

在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改

例:

  实体类:
       @TableLogic
      private Integer del;

   service层:
      调用BaseMapper的deleteById(id);

 执行是效果:

      加@TableLogic的情况下

      走 Update 表名 set 加注解的列=值 where del=值

        不加@TableLogic的情况下

      走 delete from 表名 where del=值

 

 @TableLogic注解参数

    value = "" 默认的原值

    delval = "" 删除后的值

    @TableLogic(value="原值",delval="改值")

以上是关于@TableLogic表逻辑处理注解(逻辑删除)的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis-Plus:逻辑删除(@TableLogic 将数据标记为删除,而并非真正 的物理删除(非DELETE操作))

MyBatisPlus实现逻辑删除

mybatis怎么忽略映射字段

Mybatis-Plus:逻辑删除(@TableLogic 将数据标记为删除,而并非真正 的物理删除(非DELETE操作))

Mybatis-plus 自定义SQL注入器查询@TableLogic 逻辑删除后的数据

Mybatis-plus 自定义SQL注入器查询@TableLogic 逻辑删除后的数据