mybatis plus 设置逻辑删除配置后,再次查询时怎么可以查询已删除数据
时间: 2023-08-10 14:27:47 浏览: 533
Mybatis plus 配置多数据源的实现示例
在MyBatis Plus中,当使用逻辑删除配置后,被标记为删除的数据在默认情况下是不会被查询出来的,但是可以通过在查询条件中手动加上逻辑删除字段的条件来查询已删除的数据。
例如,假设你的逻辑删除字段名为`deleted`,标记为删除的数据`deleted`字段的值为`1`,未删除的数据`deleted`字段的值为`0`,你可以在查询时加上如下条件来查询已删除数据:
```java
// 导入QueryWrapper类
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
// 创建QueryWrapper对象
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
// 加上逻辑删除字段的条件
queryWrapper.eq("deleted", 1);
// 执行查询
List<Entity> deletedEntities = entityMapper.selectList(queryWrapper);
```
这样,就能查询出被标记为删除的数据了。
阅读全文