mybatis plus 模糊查询
时间: 2023-11-07 19:06:30 浏览: 92
MyBatis Plus提供了多种方式来实现模糊查询,下面是一些常用的方法:
1. 使用`like`方法:可以通过`like`方法实现模糊查询。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("username", "keyWord");
List<User> userList = userMapper.selectList(queryWrapper);
```
这里的`username`是数据库表中的字段名,`keyWord`是要查询的关键字。
2. 使用`likeLeft`或`likeRight`方法:这两个方法分别表示左模糊查询和右模糊查询。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.likeLeft("username", "keyWord");
// 或者
// queryWrapper.likeRight("username", "keyWord");
List<User> userList = userMapper.selectList(queryWrapper);
```
这里的`username`、`keyWord`和前面的示例相同,只是使用了不同的方法。
3. 使用`like`方法实现多字段模糊查询:如果要在多个字段中进行模糊查询,可以使用`or`方法结合`like`方法。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("username", "keyWord").or().like("email", "keyWord");
List<User> userList = userMapper.selectList(queryWrapper);
```
这里的`username`和`email`分别是要查询的字段名。
这些是常用的模糊查询方法,你可以根据自己的需要选择合适的方法。如果还有其他问题,请继续提问。
阅读全文