mybatisplus多字段模糊查找
时间: 2023-11-08 20:54:49 浏览: 415
MyBatis Plus提供了多种方式来进行多字段模糊查找。
1. 使用Wrapper的like方法进行模糊匹配。可以使用and或者or方法来组合多个字段进行模糊匹配。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("username", "admin")
.or()
.like("email", "admin")
.or()
.like("phone", "admin");
List<User> userList = userMapper.selectList(queryWrapper);
```
2. 使用Lambda表达式进行多字段模糊查找。示例代码如下:
```java
LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.like(User::getUsername, "admin")
.or()
.like(User::getEmail, "admin")
.or()
.like(User::getPhone, "admin");
List<User> userList = userMapper.selectList(lambdaQueryWrapper);
```
以上是两种常用的多字段模糊查找方式,你可以根据具体需求选择适合的方式。
阅读全文