MyBatisPlus实现逻辑删除
Posted dxj1016
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatisPlus实现逻辑删除相关的知识,希望对你有一定的参考价值。
- 数据库中添加字段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);
}
}
以上是关于MyBatisPlus实现逻辑删除的主要内容,如果未能解决你的问题,请参考以下文章
Spring boot+Mybatisplus用AR模式实现逻辑删除操作