querywrapper in方法
时间: 2025-04-17 07:39:47 浏览: 20
### 如何在 MyBatis Plus QueryWrapper 中使用 `in` 方法
在 MyBatis Plus 的 `QueryWrapper` 类中,`in` 方法允许构建 SQL 查询语句中的 IN 条件。这使得能够在一个字段上指定多个可能的值,并返回匹配这些值的数据记录。
#### 使用场景
当需要查询某个字段具有多种取值之一的所有记录时,可以采用 `in` 方法来完成这一需求。此方法接受两个参数:第一个是要比较的列名;第二个是一个集合或数组形式的具体值列表[^4]。
#### 示例代码
下面给出一段 Java 代码片段展示如何利用 `in` 方法执行多值匹配查询:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.util.Arrays;
public class Example {
public static void main(String[] args) {
// 创建 QueryWrapper 实例并设置要查询的表名为 user
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 设置 in 条件, 查找 id 属性等于给定数值集 (1L, 2L, 3L) 的所有 User 对象
queryWrapper.in("id", Arrays.asList(1L, 2L, 3L));
// 执行查询...
}
}
```
上述例子展示了怎样创建一个针对 `User` 表的查询请求,并指定了仅获取那些其 ID 取值位于 `{1, 2, 3}` 范围内的用户数据项[^5]。
阅读全文
相关推荐


















