删除分为两种:
1.物理删除(直接删除数据,彻底删除信息)
2.逻辑删除(属于修改表中的字段,数据还是存在的)
打上一个标记,代表着条数据已经删除。
将对应数据中代表是否被删除字段的状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录。
区别:
物理删除不能恢复,逻辑删除能够恢复。
逻辑删除的使用场景:
可以进行数据恢复
有关联数据,不便删除
代码如下(只是一个例子,具体看自己所做的业务逻辑问题了)
1.Mapper层
2.service层,业务层
3.service实现类
4.Controller层