- 物理删除:从数据库中直接移除
- 逻辑删除:在数据库中没有被删除,而是通过一个变量来让他失效
-
比如没有删除之前deleteId=0, 删除之后deleteId=1
应用场景:管理员可以查看被删除的记录,防止数据丢失,类似于回收站
-
测试一下:
1)在数据库表中添加一个deleted字段
2)在pojo中添加一个字段
3)配置 properties文件配置:就是1表示该数据已经被删除,0表示该数据没有被删除
4)测试一下:
删除id为1的数据:
删除之后,deleted字段的值变为1:
当我们再次查询id为1的数据,并没有查询出来: