Mybatis plus @TableLogic注解的用法

时间:2025-04-23 08:22:39

@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="改值")