mybatisplus如何查询到包括逻辑删除的数据
时间: 2024-04-25 16:23:14 浏览: 316
mybatis-plus getOne和逻辑删除问题详解
在使用MyBatis Plus查询包括逻辑删除的数据时,可以通过设置查询条件来实现。默认情况下,MyBatis Plus会自动过滤掉逻辑删除的数据,只返回未删除的数据。如果需要查询包括逻辑删除的数据,可以使用`selectList`方法,并传入一个`Wrapper`对象作为查询条件。在`Wrapper`对象中,可以使用`eq`方法指定查询字段的值,包括逻辑删除字段的值。例如,可以使用以下代码查询包括逻辑删除的数据:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("deleted", 1);
List<User> userList = userMapper.selectList(wrapper);
```
上述代码中,`QueryWrapper`对象`wrapper`通过`eq`方法指定了查询字段`deleted`的值为1,即查询逻辑删除的数据。然后使用`selectList`方法执行查询,并将结果保存在`userList`中。这样就可以查询到包括逻辑删除的数据了。[1][2][3]
阅读全文