前言
随着后端技术的不断发展,SpringBoot也越来越常用,很多人都开始使用这个框架,本文就介绍了关于这个框架的逻辑删除的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考
一、逻辑删除是什么?
逻辑删除是基于SpringBoot自带的一种删除方法,该方法可以进行软删除,而不是真正的删除。
二、使用步骤
1.后端配置文件
代码如下(示例):
mybatis-plus:
global-config:
db-config:
logic-delete-field: delFlag #全局逻辑删除的实体字段名
logic-delete-value: 1 #逻辑已删除之(默认为1)
logic-not-delete-value: 0 #逻辑未删除值(默认为0)
2.实体类字段
代码如下(示例):
private Integer delFlag;
public Integer getDelFlag() {
return delFlag;
}
public void setDelFlag(Integer delFlag) {
this.delFlag = delFlag;
}
3.后端Controller调用
public String deleteArticlemanagement(int id){
if(articlemanagementService.removeById(id)){
return "删除成功";
}
return "删除失败";
}
4.数据库字段
注意:数据库中的字段名要为del_flag,若为其他名字则在后端调用方法时所使用的查询语句查不到,会导致报错。
后端默认SQL语句:
UPDATE articlemanagement SET del_flag=1 WHERE id=? AND del_flag=0