querywrapper 多个查询条件或者的用法
时间: 2024-01-06 07:03:57 浏览: 104
mybatis-plus QueryWrapper自定义查询条件的实现
5星 · 资源好评率100%
在querywrapper中,可以使用or方法来表示多个查询条件之间的或关系。
比如,假设要查询所有age为18或者name为"Tom"的用户,可以使用如下代码:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 18).or().eq("name", "Tom");
List<User> userList = userMapper.selectList(queryWrapper);
```
上述代码中,eq方法表示等于,or方法表示或者,selectList方法表示查询结果集合。
如果要表示多个条件之间的与关系,可以使用and方法,比如:
```
queryWrapper.eq("age", 18).and(wrapper -> wrapper.eq("name", "Tom").or().eq("name", "Jerry"));
```
上述代码中,and方法表示与关系,wrapper是一个Lambda表达式,其中又使用了or方法表示name为"Tom"或"Jerry"。
阅读全文