特别是互联网项目,对于数据一般是不能删除的,这就涉及到逻辑删除。所谓逻辑删除指的是数据并不是真正的删除,只是改数据表对应数据的状态。逻辑删除一般都是更新操作,但写大量更新方法无疑是增加代码量,MyBatis-Plus又是如何实现逻辑删除的呢?其实很简单一共两步。使用 @TableLogic注解完成上面两步,在第三步我们可以进行测试。删除用户表的这个用户,如图:数据是否删除在于user_status是否改变,如果变成1,说明逻辑删除生效。如果user_status还是为0或者这条数据不在了,说明逻辑删除失效。

MyBatis-Plus之逻辑删除的实现

MyBatis-Plus之逻辑删除的实现

MyBatis-Plus之逻辑删除的实现