mybatisplus的in怎么用
时间: 2023-12-17 13:28:36 浏览: 171
mybatis-plus-generator-plugin:代码生成插件,模板固定,配置数据源路径等即可
Mybatis plus中使用in查询可以通过LambdaQueryWrapper的in方法实现。具体操作如下:
假设我们要查询id为1、2、3的用户信息,可以使用以下代码:
```java
List<Integer> ids = Arrays.asList(1, 2, 3);
List<User> userList = userMapper.selectList(new LambdaQueryWrapper<User>().in(User::getId, ids));
```
其中,LambdaQueryWrapper是Mybatis plus提供的一个查询构造器,in方法用于构造in查询条件,User::getId表示查询User实体中的id字段,ids是一个包含1、2、3的整型列表。
如果要查询的是String类型的字段,例如查询name为"张三"、"李四"、"王五"的用户信息,可以使用以下代码:
```java
List<String> names = Arrays.asList("张三", "李四", "王五");
List<User> userList = userMapper.selectList(new LambdaQueryWrapper<User>().in(User::getName, names));
```
其中,User::getName表示查询User实体中的name字段,names是一个包含"张三"、"李四"、"王五"的字符串列表。
阅读全文