mybatisplus删除语句,实现逻辑删除功能
这篇文章主要介绍了MybatisPlus实现逻辑删除功能,文中通过示例代码介绍得非常详细,对大家的学习或者工作具有一定的参考学习价值,
逻辑删除
你有没有见过某些网站进行一些删除操作之后,你看不到记录了但是管理员却能够查看到。这里就运用到了逻辑删除。
什么是逻辑删除?
逻辑删除的本质是修改操作,所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(deleted)或者说是状态字段(status)做修改操作。比如0是未删除,1是删除。在逻辑上数据是被删除的,但数据本身依然存在库中。
对应的SQL语句:
1update user set deleted=1 where id =1 and deleted=0
update 表名 set deleted = 1 where id = 1;语句表示,在该表中将id为1的信息进行逻辑删除,那么客户端进行查询id为1的信息,服务器就不会提供信息。倘若想继续为客户端提供该信息,可将 deleted 更改为 0 。
查找的话呢是通过加上条件deleted=0
1select * from user where deleted=0
来自官网的配置,这里直接复制
第一步 添加全局配置
mybatis-plus:
global-config:
db-config:
logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
第二步、在实体类上添加@TableLogic注解
@TableLogic
private Integer deleted;//对应的实体字段,实体字段需要根据数据库字段命名
这样就会在预编译sql中自动给这个字段设置的值就是全局配置设置的值
当然也可以设置局部生效 单个实体生效(不推荐)只需要在注解中添加
完整的实体示例
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User implements Serializable {
private long id;
private String name;
private long age;
private String email;
private long managerId;
private LocalDateTime createTime;
private LocalDateTime updateTime;
private long version;
@TableLogic(value = "0",delval = "1") //value表示逻辑未删除值,delval表示逻辑删除设置的值
private long deleted;
}
执行结果:

查看表中数据:

到此这篇关于MybatisPlus实现逻辑删除功能的文章就介绍到这了
- 相关文章
-
【全文阅读】被姨母祭天后,发现我是真河神无弹窗免费阅读_被姨母祭天后,发现我是真河神全文阅读大结局_(被姨母祭天后,发现我是真河神)全文阅读
被姨母祭天后 , 发现我是真河神 书中的两位主角是暂无,由网络大神佚名编写而成,这本书文情并茂,深深的打动人心,被姨母祭天后,发现我是真河神的简介是:第1章21世纪,我姨母仍然迷信入骨。洪水淹没村镇后,她毫不犹豫地将我推上断崖,让我以身献祭,平复河神怒气。王凤表面语重心长,满脸悲痛不舍,却在靠近我时换了副嘴脸。“你这个便宜的贱货!养你这么多年时候给咱村子做出点贡献了。”我苦苦恳求,她却毅然决
-
《逆时清算:百日倒计时》逆时清算:百日倒计时第3章小说精彩章节免费试读(主角赵天宇林雨柔陈默)
清晨六点,天色微亮。我在客厅地板上做俯卧撑,汗珠滴落在瑜伽垫上。脑震荡的眩晕感还有残留,但身体的记忆在苏醒——前世最后三个月我几乎没锻炼,被背叛的痛苦和公司的压力榨干了所有精力。但现在,这具32岁的身体状态正好。97个,98个,99个,100个。起身,冲澡,冷水让我彻底清醒。从衣柜深处翻出一套从未穿过的运动装,标签还在。戴上棒球帽和一次
-
全网热搜爱有保留小说无弹窗免费阅读全文_(姜念傅屿年宋澄)免费阅读最新章节(爱有保留)
爱有保留的主角是姜念傅屿年宋澄,这是一本现代言情风格的小说,是网络畅销大神傅屿年的作品,这本书意味悠长,行云流水,爱有保留主要讲述了:扭头跟傅屿年说:「我们离婚吧。」狠推开我。傅屿年不同意,理由是他并没有犯原则性错误。他还发动亲戚朋友来劝我。我照顾了二十年的公公婆婆说,他也没身体出诡,不如忍一忍,到时候他们出面,让他给我转公司百分之五的股份。
-
书名:《妻子二婚嫁给我,转头却又出轨原配》小说全文免费阅读顶点_妻子二婚嫁给我,转头却又出轨原配小说最新章节目录_(妻子二婚嫁给我,转头却又出轨原配)全文阅读
妻子二婚嫁给我 , 转头却又出轨原配 是畅销小说家佚名的作品,它的主角是暂无,这本书精妙绝伦,让人爱不释手,暂无主要描写的是:第一章无意间在网上刷到了妻子发的问题贴。她说:“二婚嫁给初恋后悔了怎么办?”我内心深处隐隐不安,手指却控制不住往下翻。紧接着,下一句话映入眼帘。“如果能再选择一次,三婚我想嫁原配。”手里刚拿到的婚礼流程书似乎有千斤重,将我的自尊压垮。当天深夜,帖子更新了一条新动态。
-
《宫墙生意》楚怜萧煜陆明珠小说精彩内容在线阅读
“沈辞,你竟然把朕当客户,把后宫当生意!”当死对头拿着我的《绩效考核账本》告发我欺君时,皇上却抱着那本写满算计的册子哭成了泪人。他以为那是爱他爱到骨子里的卑微独白,却不知那只是我为了保命搞钱而编造的完美剧本。在这个后宫,别人争的是宠,我争的是KPI。可怜的甲方萧煜,他永远不会知道:那一晚他感动的眼泪,在我这里标价五万两。入宫第三年,我即使闭着眼睛,也
