如何设置mybatis-plus的QueryWrapper通用条件,使之一定查不出数据
时间: 2023-06-04 12:02:20 浏览: 143
您可以使用QueryWrapper的lambda表达式来设置通用条件,如下所示:
```
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(Entity::getStatus, status)
.like(Entity::getName, keyword)
.between(Entity::getCreateTime, start, end)
.orderByAsc(Entity::getCreateTime);
```
其中,Entity代表要查询的实体类,status、keyword、start、end均为变量。您可以根据需要添加更多的条件。如果查询结果为空,可能是条件不满足所致。
相关问题
如何设置mybatis-plus的QueryWrapper条件,使之一定查不出数据
要使QueryWrapper条件一定查不出数据,可以设置一个永远不成立的条件。比如:
QueryWrapper wrapper = new QueryWrapper();
wrapper.eq("id", -1);
这样的条件一定不会有任何数据符合,因为没有id为-1的数据。
阅读全文