1.需要逻辑删除的数据库字段设置int
2.实体类增加注解
@TableLogic
private Integer deleted;
3.application.yml
mybatis-plus:
global-config:
db-config:
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
sql-injector: com.baomidou.mybatisplus.mapper.LogicSqlInjector(v3.0之前)
4.配置类里加入逻辑删除插件(v3.0之后)
/**
* 逻辑删除插件
*/
@Bean
public ISqlInjector logicSqlInjector() {
return new LogicSqlInjector();
}