QueryWrapper使用in 数组
时间: 2023-07-26 16:12:53 浏览: 484
数组的使用
在使用Mybatis-plus的QueryWrapper进行in查询时,可以使用in方法传入一个数组或者集合。下面是一个使用数组进行in查询的示例代码:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.in("id", new Integer[]{1, 2, 3, 4});
List<User> userList = userService.list(queryWrapper);
```
在这个示例中,我们定义了一个QueryWrapper对象,并使用in方法设置了id字段的取值范围为1、2、3、4。最后,我们通过userService的list方法执行查询,并将查询结果存储在userList中。
需要注意的是,in方法的第一个参数为字段名,第二个参数为取值范围,可以是数组、集合或者单个值。如果需要查询的字段为字符串类型,可以使用inSql方法进行查询,示例如下:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.inSql("name", "'Tom', 'Jerry'");
List<User> userList = userService.list(queryWrapper);
```
在这个示例中,我们使用inSql方法设置了name字段的取值范围为Tom和Jerry,注意在字符串类型的取值范围中需要使用单引号将取值括起来。
阅读全文