mybatisplus模糊查询方法
时间: 2023-11-21 18:56:28 浏览: 137
以下是MyBatis-plus模糊查询的方法示例:
1.使用QueryWrapper的like方法进行模糊查询
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.like("name", "张"); // 查询name中包含“张”的记录
List<User> userList = userMapper.selectList(wrapper);
```
2.使用QueryWrapper的likeLeft或likeRight方法进行左模糊或右模糊查询
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.likeLeft("name", "张"); // 查询name以“张”开头的记录
List<User> userList = userMapper.selectList(wrapper);
wrapper = new QueryWrapper<>();
wrapper.likeRight("name", "三"); // 查询name以“三”结尾的记录
userList = userMapper.selectList(wrapper);
```
3.使用QueryWrapper的nested方法进行复杂的模糊查询
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.nested(i -> i.like("name", "张").or().like("name", "三")); // 查询name中包含“张”或“三”的记录
List<User> userList = userMapper.selectList(wrapper);
```
阅读全文