Mybatis-Plus逻辑删除

只为记录下,方便自己以后查阅。如有不妥的地方,欢迎各位指出。如有不喜欢的,请绕路。

实现步骤:

1.配置全局的规则:

# 配置逻辑删除
mybatis-plus.global-config.db-config.logic-delete-value=0
mybatis-plus.global-config.db-config.logic-not-delete-value=1
Mybatis-Plus逻辑删除_第1张图片

2.实体类字段上加上@TableLogic注解

Mybatis-Plus逻辑删除_第2张图片

 

某一张表逻辑删除值与全局规则不一致,怎么办?

Mybatis-Plus逻辑删除_第3张图片

可见,只需要在逻辑删除字段上,配置自定义的规则即可。

 Mybatis-Plus逻辑删除_第4张图片

 

测试逻辑删除

Mybatis-Plus逻辑删除_第5张图片

 

Mybatis-Plus逻辑删除_第6张图片

要删除1434号商品

Mybatis-Plus逻辑删除_第7张图片

Apifox工具模拟调用

Mybatis-Plus逻辑删除_第8张图片

 

 可以成功的看到show_status状态已改成不显示0

 

这样我们就完成了逻辑删除的实现和测试

注意如果你使用的是3.1.1之前的Spring-boot版本,那么还需要配置逻辑删除组件。具体怎么使用的可以网上参考其他的文章。

 

你可能感兴趣的:(mybatis,java,mysql)