QueryWrapper in 用法
时间: 2023-12-23 21:28:03 浏览: 1886
QueryWrapper 常用用法
QueryWrapper是MyBatis-Plus框架中的一个查询条件构造器,用于构建复杂的查询条件。其中,in方法用于指定一个字段的取值范围,可以传入一个List作为参数。下面是两种使用QueryWrapper的in方法的例子:
1. 使用List<String>作为参数:
```java
List<String> typeList = new ArrayList<>();
typeList.add("type1");
typeList.add("type2");
QueryWrapper<Type> queryWrapper = new QueryWrapper<>();
queryWrapper.in("type", typeList);
```
2. 使用对象集合,并通过遍历获取单个值组成新的List作为参数:
```java
List<Type> typeList = typeService.selectById(id); // 查询到对象集合
List<String> typeValueList = new ArrayList<>();
typeList.forEach(item -> {
typeValueList.add(item.getType()); // 遍历集合取值
});
QueryWrapper<Type> queryWrapper = new QueryWrapper<>();
queryWrapper.in("type", typeValueList);
```
阅读全文