CRUD删
- 一、普通删除
- 1.1、通过单个id删除
- 1.2、通过list,多个id删除
- 1.3、通过map删除,条件删除
- 二、逻辑删除(假删除)
一、普通删除
1.1、通过单个id删除
@Test //通过单个id删除
public void testDeleteById(){
userMapper.deleteById(1673955649222934530L);
}
1.2、通过list,多个id删除
@Test //通过list,多个id删除
public void testDeleteBatchIds(){
userMapper.deleteBatchIds(Arrays.asList(1673955649222934531L,1673955649222934532L));
}
1.3、通过map删除,条件删除
@Test //通过map删除
public void testD(){
HashMap<String, Object> map = new HashMap<>();
map.put("age","18");
map.put("name","cc");
userMapper.deleteByMap(map);
}
二、逻辑删除(假删除)
2.1、在数据表中增加一个deleted字段
deleted全部设置为0
2.2、实体类中添加对应属性
2.3、配置逻辑删除插件
2.4、配置文件,配置逻辑删除
2.5、测试一下删除
看一下数据,数据并没有被真正的删除,只是deleted变成了1
2.6、再次测试查询被删除的用户,发现查询为空