QueryWrapper.in怎么写
时间: 2024-06-13 22:01:53 浏览: 118
mybatis plus条件构造器queryWrapper、updateWrapper
`QueryWrapper.in`是MyBatis-Plus中用于SQL查询的一个方法,它用于在条件表达式中设置一个IN操作,即匹配某个字段值在指定集合中的数据。这个方法通常用于动态构建查询语句,当你需要根据传入的参数列表进行筛选时非常有用。
例如,假设你有一个用户表(User), 你想根据ID在一个数组或List中的一系列值中查询用户,你可以这样使用:
```java
Integer[] ids = {1, 2, 3}; // 或者 List<Integer> idsList = new ArrayList<>();
List<User> users = UserMapper.selectList(new QueryWrapper<User>().in("id", ids));
```
在这个例子中,`QueryWrapper.in("id", ids)` 就是将`id`字段的值设置为集合`ids`中的任意一个,`UserMapper.selectList()`则执行查询并返回结果。
阅读全文