mybatis-plus入参是List<String> ,怎么使用like查询
时间: 2024-03-01 13:56:11 浏览: 84
Mybatis查询方式
如果你想使用 MyBatis-Plus 进行 like 查询,并且参数是 List<String> 类型,可以使用 LambdaQueryWrapper 来构建查询条件,具体可以参考以下代码示例:
```java
List<String> nameList = Arrays.asList("Tom", "Jerry", "Bob");
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<User>()
.like(User::getName, nameList.get(0))
.or()
.like(User::getName, nameList.get(1))
.or()
.like(User::getName, nameList.get(2));
List<User> users = userMapper.selectList(wrapper);
```
以上代码中,我们使用了 LambdaQueryWrapper 来构建查询条件,其中使用了 like 方法进行 like 查询,方法参数第一个参数是要查询的字段,第二个参数是要查询的值,这里我们传入了 List<String> 类型的 nameList,通过 get 方法获取其中的值来进行 like 查询,使用 or 方法进行多个 like 查询的拼接,最后通过 selectList 方法执行查询操作。
阅读全文