myBatis plus怎么使用内置方法模糊左右都是%的查询
时间: 2023-12-10 13:37:48 浏览: 30
MyBatis Plus提供了`QueryWrapper`和`LambdaQueryWrapper`两个类来构建查询条件,可以使用它们的`like`方法来实现模糊查询。
如果要实现左右都是%的模糊查询,可以在查询时在模糊的字符串两边添加`%`通配符,例如:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("username", "%admin%");
List<User> userList = userMapper.selectList(queryWrapper);
```
以上代码中,`QueryWrapper`的`like`方法第一个参数为字段名,第二个参数为模糊查询的字符串,两边都添加了`%`通配符。
如果要使用`LambdaQueryWrapper`构建查询条件,可以使用其`like`方法,示例如下:
```java
LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.like(User::getUsername, "%admin%");
List<User> userList = userMapper.selectList(lambdaQueryWrapper);
```
以上代码中,`LambdaQueryWrapper`的`like`方法第一个参数为字段的引用,第二个参数为模糊查询的字符串,两边都添加了`%`通配符。