删除分为两种:

1.物理删除(直接删除数据,彻底删除信息)
2.逻辑删除(属于修改表中的字段,数据还是存在的)
打上一个标记,代表着条数据已经删除。
将对应数据中代表是否被删除字段的状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录。

区别:

物理删除不能恢复,逻辑删除能够恢复。

逻辑删除的使用场景:

可以进行数据恢复
有关联数据,不便删除

代码如下(只是一个例子,具体看自己所做的业务逻辑问题了)

1.Mapper层
Mybatis-plus逻辑删除
2.service层,业务层
Mybatis-plus逻辑删除
3.service实现类
Mybatis-plus逻辑删除
4.Controller层
Mybatis-plus逻辑删除

相关文章: