mybatisplus 查询条件中用for循环怎么写
时间: 2023-07-29 08:05:58 浏览: 123
在 MyBatis-Plus 中,可以使用 LambdaQueryWrapper 来构建查询条件。如果需要使用 for 循环构建查询条件,可以按照以下步骤进行操作:
1. 创建 LambdaQueryWrapper 对象
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
```
2. 构建 for 循环查询条件
```java
for (int i = 0; i < 5; i++) {
wrapper.eq(User::getName, "name" + i);
}
```
在上面的代码中,使用 eq 方法构建了多个相等查询条件,查询条件的值通过 for 循环生成。
3. 执行查询操作
```java
List<User> userList = userMapper.selectList(wrapper);
```
最后,使用 selectList 方法执行查询操作,查询结果将会返回一个 User 类型的列表。
完整示例代码如下:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
for (int i = 0; i < 5; i++) {
wrapper.eq(User::getName, "name" + i);
}
List<User> userList = userMapper.selectList(wrapper);
```
阅读全文