028、逻辑删除@TableLogic注解
测试
数据库新增属性
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sh1EiYLG-1648863824698)(C:\Users\Shenjh01\AppData\Roaming\Typora\typora-user-images\image-20220402092620192.png)]
实体类增加
@TableLogic
private Integer isDeleted;
测试代码
@Test
public void testDeleteBatch(){
List<Long> list= Arrays.asList(1L,2L,3L);
int result=userMapper.deleteBatchIds(list);
System.out.println("result"+result);
}
效果
无条件查询
测试代码
@Test
public void testSearchAll(){
List<User> users = userMapper.selectList(null);
users.forEach(System.out::println);
}
效果
小结
使用注解后,逻辑删除自动改成修改操作。
查询自动查询isDeleted=0数据