逻辑删除

简介: 逻辑删除

添加一个is_deleted字段

image.png

实体类中属性做逻辑删除标识

@ApiModelProperty(value = "逻辑删除 1(true)已删除, 0(false)未删除")
@TableLogic
@TableField(fill = FieldFill.INSERT)
private Integer isDeleted;

插入时自动填充配置

image.png

测试删除一条记录

测试前

image.png

@RunWith(SpringRunner.class)
@SpringBootTest(classes = EduApplication.class)
public class MyTest {
    @Autowired
    private EduCourseMapper courseMapper;
    @Test
    public void testdemo01(){
        courseMapper.deleteById("1655898309098749953");
        System.out.println("springboot单元测试");
    }
}

测试后

image.png

相关文章
|
3月前
|
SQL 前端开发 数据库
逻辑删除数据库中的数据。
这篇文章介绍了逻辑删除和物理删除的概念与区别,并详细演示了如何在数据库中实现逻辑删除,包括在表中添加一个表示删除状态的字段,并通过修改该字段的值来实现数据的逻辑删除,同时提供了相应的SQL语句、DAO层、Service层和Controller层的代码示例以及前端页面的展示。
逻辑删除数据库中的数据。
|
6月前
|
数据库
如何解决逻辑删除is_del与数据库唯一约束冲突
如何解决逻辑删除is_del与数据库唯一约束冲突
129 0
|
6月前
|
SQL API 数据库
MyBatisPlus-多记录操作及逻辑删除
MyBatisPlus-多记录操作及逻辑删除
286 0
|
数据采集 安全 程序员
逻辑是个好东西
这些逻辑关系、推导过程与程序中的逻辑结构息息相关。如果你对此不能保持思路清晰,写出的代码很可能与预期有出入,或是在一些特殊情况下存在漏洞。
流程定义查询和删除
流程定义查询流程定义查询和删除
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
147 0
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
|
数据库 索引
存在逻辑删除的表字段上建立唯一索引的巧办法 (逻辑删除与唯一索引)
设计数据库唯一索引时,经常会碰到唯一删除的键值,导致很难处理,这里就简单介绍一种巧办法,帮你快速解决该问题
1970 0
存在逻辑删除的表字段上建立唯一索引的巧办法 (逻辑删除与唯一索引)
|
SQL 关系型数据库 MySQL
新增数据添加IF逻辑判断操作
新增数据添加IF逻辑判断操作
188 0