- 数据库中添加字段is_delete
- 实例类添加is_delete字段,并给这个字段加上注解@TableLogic注解//该注解可以用于逻辑删除数据,1代表删除,0代表不删除,默认是0 since 3.3.0,配置后可以不配置该注解
- 在application.properties中加入配置
//此为默认值,如果你的默认值和mp默认的一样,该配置可无
mybatis-plus.global-config.db-config.logic-delete-value=1
mybatis-plus.global-config.db-config.logic-not-delete-value=0
- 测试逻辑删除
@SpringBootTest
class UserControllerTest {
@Autowired
private UserDao userDao;
@Test
void deleteUser() {
Integer user_id=4;
int i = userDao.deleteById(user_id);
System.out.println(i);
}
}