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