QueryWrapper in
时间: 2023-07-12 21:17:10 浏览: 113
如果您想要使用 MyBatis-Plus 的 QueryWrapper 进行 in 查询,可以使用 `in` 方法,示例如下:
```
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.in("id", 1, 2, 3);
List<Entity> entities = entityMapper.selectList(queryWrapper);
```
在这个示例中,我们创建了一个 QueryWrapper 对象,并使用 `in` 方法指定了要查询的字段和值,这里是查询 `id` 字段为 1、2、3 的记录。最后使用 `selectList` 方法进行查询,返回的结果是一个 Entity 对象的列表。
如果您想要使用 LambdaQueryWrapper 进行 in 查询,可以使用 `in` 方法以及 Lambda 表达式,示例如下:
```
LambdaQueryWrapper<Entity> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.in(Entity::getId, 1, 2, 3);
List<Entity> entities = entityMapper.selectList(lambdaQueryWrapper);
```
在这个示例中,我们创建了一个 LambdaQueryWrapper 对象,并使用 `in` 方法以及 Lambda 表达式指定了要查询的字段和值,这里是查询 `id` 字段为 1、2、3 的记录。最后使用 `selectList` 方法进行查询,返回的结果是一个 Entity 对象的列表。
请注意,以上示例中的 `entityMapper` 是 MyBatis 的 Mapper 接口,您需要在其中定义方法用于查询对应的 Entity 数据,并在 MyBatis 的 XML 配置文件中编写对应的 SQL 语句。
阅读全文