文章预览
介绍 @TableLogic 注解用于实现数据库的逻辑删除功能,它会影响 insert 、 select 、 update 和 delete 操作。当在字段上添加此注解并执行 BaseMapper 的 delete 方法时,实际执行的是更新操作,将删除字段设为特定值。 注解有两个参数: value (默认值)和 delval (删除后的值)。在查询和更新时,会自动添加条件过滤已删除的数据。 @TableLogic注解 @TableLogic :表示逻辑删除注解 效果:在字段上加上这个注解再执行 BaseMapper 的删除方法时,删除方法就会变成修改 例: 实体类: @TableLogic private Integer del; service层: 调用BaseMapper的deleteById(id); 执行是效果: 加@TableLogic的情况下 走 Update 表名 set 加注解的列=值 where del=值 不加@TableLogic的情况下 走 delete from 表名 where del=值 @TableLogic注解参数 value = "" 默认的原值 delval = "" 删除
………………………………