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

扫描二维码关注公众号,回复: 6271395 查看本文章

 这个原理是什么哪位大神可以给我解释一下吗,为什么加上这个注解 delete语句就变成了update 他是怎么判断的

猜你喜欢

转载自www.cnblogs.com/HQ0422/p/10921462.html
今日推荐