专栏名称: Java知音
专注于Java,推送技术文章,热门开源项目等。致力打造一个有实用,有情怀的Java技术公众号!
目录
相关文章推荐
今天看啥  ›  专栏  ›  Java知音

还再手写逻辑删除了?一个注解 @TableLogic 轻松搞定!

Java知音  · 公众号  ·  · 2025-01-19 10:05
    

文章预览

介绍 @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 =  ""  删除 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览