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

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

PHP 利用confirm删除指定数据库的数据

完整的效果图方法一a标签href中的是你要删除记录html<ahref"PHPtest.php?name1"onclick"returnconfirm('是否要移除该小说?')"方法二下面这个方法是js代码,点击获取id,弹出提示框,确定是否删除,confirm好像可以返回true或者falsejavascriptfunctiond

Hive 删除行, 表 ,清空表

删除行A表数据如下id(String)       name(String)\1                       aaa2                      bbb3                      ccc\

SpringBoot缓存相关问题

框架注解在写代码时,特别是SpringMVC框架下的代码,在dao层,service层,controller层,开始写代码时,一定要先在类上加@注解(https://my.oschina.net/u/3022537),切记不能再犯这个小错误.MyBatis与MySQL版本在使用MyBa

SpringBoot缓存相关问题

框架注解在写代码时,特别是SpringMVC框架下的代码,在dao层,service层,controller层,开始写代码时,一定要先在类上加@注解(https://my.oschina.net/u/3022537),切记不能再犯这个小错误.MyBatis与MySQL版本在使用MyBa

Merge Into 语法

mergeinto根据查询数据对已存在的表中数据执行删除、修改、新增操作,在实际应用中非常实用,可以减少insert、update、delete的书写。基本语法:merge into table_name tn using (select column_name,... from table_name ) tmp on tn.条件tm

@TableLogic表逻辑处理注解(逻辑删除) - HelloWorld