mybatisplus忽略逻辑删除
时间: 2023-09-06 07:07:16 浏览: 116
mybatis-plus getOne和逻辑删除问题详解
Mybatis-Plus 是一个 Mybatis 的增强工具,支持快速开发,其中包括了逻辑删除功能。如果你想忽略逻辑删除,可以在使用 Mybatis-Plus 进行查询时,设置忽略逻辑删除的条件。
具体做法是在查询条件中设置 `last("and is_deleted = 0")`,这样查询时就会忽略逻辑删除的数据。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("username", "test_user")
.last("and is_deleted = 0");
List<User> userList = userMapper.selectList(queryWrapper);
```
其中 `is_deleted` 是你在实体类中定义的逻辑删除字段名。这样,就可以忽略逻辑删除的数据进行查询了。
阅读全文