myBatis plus怎么使用内置方法模糊左右都是%的查询案例
时间: 2023-12-10 11:39:03 浏览: 235
MyBatis Plus 提供了 `QueryWrapper` 和 `LambdaQueryWrapper` 两个查询条件构造器,可以方便地进行模糊查询操作。在进行模糊查询时,可以使用 `like` 方法,同时在字符串前后添加 `%` 实现左右都是 `%` 的模糊查询。
以下是一个示例代码:
```java
// 使用 QueryWrapper 进行模糊查询
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.like("username", "%关键字%");
List<User> userList = userMapper.selectList(wrapper);
// 使用 LambdaQueryWrapper 进行模糊查询
LambdaQueryWrapper<User> lambdaWrapper = new LambdaQueryWrapper<>();
lambdaWrapper.like(User::getUsername, "关键字");
List<User> userList = userMapper.selectList(lambdaWrapper);
```
其中,`like` 方法的第一个参数为需要进行模糊查询的字段,第二个参数为查询关键字,左右都是 `%` 的模糊查询可以使用 `%` 包裹查询关键字实现。
阅读全文