效果:在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改
例:
实体类:
@TableLogic(delval = "2") private Integer deleted;
service层:
调用BaseMapper的deleteById(id); //id是实体对应的主键
执行是效果:
加@TableLogic的情况下
sql:UPDATE 表名 SET deleted=2 WHERE id=? AND deleted=0
不加@TableLogic的情况下
走 delete from 表名 where id=值
@TableLogic注解参数
value = "" 默认的原值
delval = "" 删除后的值
@TableLogic(value="原值",delval="改值")