当前位置: 首页 > >

SpringBoot2.0(十三):MybatisPlus之逻辑删除的坑

发布时间:

首先来看官网:

如果你使用的是MybatisPlus最新的版本只需要配置yml和在实体类上面添加注解就可以了,如果不是往下看:


application.properties:


# 逻辑删除----3.1之前的*姹拘枰庋渲
# 逻辑已删除值(默认为 1)
#mybatis-plus.global-config.logic-delete-value=-1
# 逻辑未删除值(默认为 0)
#mybatis-plus.global-config.logic-not-delete-value=1

MybatisPlusConfig:


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 MybatisPlusConfig {

@Bean
public ISqlInjector sqlInjector() {
return new LogicSqlInjector();
}
}

测试:


/**
* 测试逻辑删除
*/
@Test
public void testLogic() {
Integer integer = employeeMapper.deleteById(2);
System.err.println(integer);
}

控制台:

数据库:


注意:

若确需查找删除数据,如*逍枰榭蠢匪惺莸耐臣苹阕苄畔ⅲ氲ザ朗中磗ql。



友情链接: 时尚网 总结汇报 幼儿教育 小学教育 初中学习资料网