mybatis-plus 单个查询条件支持多选查询
时间: 2023-07-29 09:06:13 浏览: 207
Mybatis-Plus支持多种查询方式,包括单个条件多选查询。您可以使用LambdaQueryWrapper中的in方法来实现单个条件多选查询。例如,假设您有一个User实体类,其中有一个属性叫做age,您想查询年龄为18、20和22的所有用户。您可以使用以下代码:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.in(User::getAge, 18, 20, 22);
List<User> userList = userService.list(wrapper);
```
这里的in方法接收两个参数,第一个参数是要查询的字段,第二个参数是一个可变参数,用于传递多个值。在这个例子中,我们将年龄字段作为第一个参数,然后传递了三个值:18、20和22。这样就可以查询到所有年龄为这三个值的用户了。
另外,如果您需要查询的条件比较复杂,可以考虑使用Mybatis-Plus的QueryWrapper类或者自定义SQL语句来实现。
阅读全文