有个疑惑,在学mybatis plus的时候学到逻辑删除,想知道已经实现了逻辑删除,mybatis plus还有物理删除的方法吗(排除自己手写映射文件),还是说一但实现了逻辑删除将覆盖掉物理删除方法?
我记得是可以共存的,mybatis plus用一个注解标识软删字段,有那个字段就用软删,没有就是物理删。比如表A有这个字段,B没有,那A就是软删,B就是物理删
所谓逻辑删除,就是用一个字段表示数据已删除
那么查询的时候通过字段过滤,删除的将不会被查询到
当然你修改了过滤条件,就又可以查已经删除的那些数据到底是什么
本质上就是update
这跟delete不冲突啊
你愿意delete依然可以delete
mybatis plus 我记得是用一个字段标识是否软删除,如果没有这个标识字段就是硬删除。
同上,逻辑删除的本质是update,物理删除是delete,看需求而定,相互不影响