我们正常的删除都是物理删除。删除后数据库就没了,但是有时候需要我们在页面不显示但是是删除操作,这是可以使用mybatis-plus的逻辑删除。
一、在appliction.yml中配置
mybatis-plus:
mapper-locations: classpath:/mapper/**/*.xml
global-config:
db-config:
id-type: auto
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
二、 在实体上使用
@TableLogic(value = "1",delval = "0") //逻辑删除
private Integer showStatus;
mybatisplus版本须大于3.2