QueryWrapper模糊查询匹配多个字段
时间: 2023-08-17 12:08:15 浏览: 419
thinkPHP实现多字段模糊匹配查询的方法
要在QueryWrapper中进行多个字段的模糊查询,可以使用Lambda表达式来构建查询条件。以下是一个示例代码:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.lambda()
.like(User::getUsername, "张三")
.or()
.like(User::getEmail, "example");
List<User> userList = userDao.selectList(wrapper);
```
在上述代码中,我们使用lambda()方法来获取LambdaQueryWrapper对象,然后通过like方法指定需要模糊匹配的字段和匹配的字符串。在这个例子中,我们同时进行了两个字段的模糊查询,分别是用户名和邮箱。通过使用or方法,可以将多个模糊查询条件进行逻辑或的关系。
最后,调用selectList方法执行查询,并将结果保存在userList中。
需要注意的是,以上示例中的User是实体类,需要根据实际情况替换成你自己的实体类。同时,需要根据具体情况修改字段名和匹配的字符串。
阅读全文