第一步:
配置文件添加(如果你的默认值和此配置一直,该步骤可有可无)
application.yml文件
mybatis-plus:
global-config:
db-config:
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
第二步
逻辑删除的bean注入
import com.baomidou.mybatisplus.core.injector.ISqlInjector;
import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MyBatisPlusConfiguration {
@Bean
public ISqlInjector sqlInjector() {
return new LogicSqlInjector();
}
}
第三步
实体类字段注解
@TableLogic
private Integer deleted;
注:此方式仅限操作于mybatis-plus中,如果是手写SQL则失效!!!