现有一个user表通过mybatipuls构建一个QueryWrapper的姓名模糊查询,查询所有匹配上的姓名字段
时间: 2024-09-20 10:14:15 浏览: 34
thinkPHP实现多字段模糊匹配查询的方法
在MyBatis Plus中,你可以使用QueryWrapper来进行SQL的动态条件查询,包括对姓名字段进行模糊搜索。假设你的user表有一个名为`name`的姓名字段,你可以按照以下步骤创建一个QueryWrapper实例并进行模糊查询:
```java
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.query.QueryWrapper;
public List<User> searchByName(String keyword) {
QueryWrapper<User> wrapper = Wrappers.queryWrapper();
// 使用like关键字进行模糊匹配,%代表任意字符序列,包括空字符
wrapper.like("name", "%" + keyword + "%");
return userMapper.selectList(wrapper); // 查询所有匹配的用户信息
}
```
在这个例子中,`keyword`是你从前端获取的用户输入的模糊查询字符串。这个查询将返回所有`name`字段包含指定关键词的user记录。
阅读全文