一、引入POM依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3.1</version>
</dependency>
二、编写配置
mybatis-plus:
global-config:
db-config:
# 逻辑已删除(默认:1:已删除,0:未删除,如果系统设计的和这个值一样,该配置可以删除)
logic-delete-value: 1
# 逻辑未删除
logic-not-delete-value: 0
三、测试
3.1、逻辑删除字段增加@TableLogic注解
@TableLogic可以自定义逻辑删除的值,可以不受全局配置影响
3.2、测试
package com.xx;
import com.xx.entity.AirlinesInfo;
import com.xx.service.AirlinesInfoService;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
import java.util.List;
/**
* @author aqi
*/
@SpringBootTest
public class DeleteTest {
@Resource
private AirlinesInfoService airlinesInfoService;
@Test
void test() {
AirlinesInfo airlinesInfo = airlinesInfoService.getById(1);
System.out.println(airlinesInfo);
airlinesInfoService.removeById(1);
List<AirlinesInfo> list = airlinesInfoService.list();
list.forEach(System.out::println);
}
}
执行结果