设置QueryWrapper的方法
时间: 2023-10-14 20:30:26 浏览: 85
QueryWrapper 是 MyBatis-Plus 提供的一种查询条件封装器,可以方便地进行单表的 CRUD 操作。下面是设置 QueryWrapper 的方法:
1. 创建 QueryWrapper 对象
可以使用以下两种方式创建 QueryWrapper 对象:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
QueryWrapper<User> queryWrapper = Wrappers.query();
```
2. 设置查询条件
可以使用 QueryWrapper 对象提供的方法设置查询条件,例如:
```java
queryWrapper.eq("name", "Tom"); // 等于
queryWrapper.ne("age", 18); // 不等于
queryWrapper.gt("age", 18); // 大于
queryWrapper.ge("age", 18); // 大于等于
queryWrapper.lt("age", 18); // 小于
queryWrapper.le("age", 18); // 小于等于
queryWrapper.like("name", "Tom%"); // 模糊查询
queryWrapper.isNull("email"); // 判断字段是否为空
queryWrapper.isNotNull("email"); // 判断字段是否非空
queryWrapper.in("age", Arrays.asList(18, 20, 22)); // IN 查询
queryWrapper.notIn("age", Arrays.asList(18, 20, 22)); // NOT IN 查询
queryWrapper.between("age", 18, 22); // BETWEEN 查询
queryWrapper.notBetween("age", 18, 22); // NOT BETWEEN 查询
queryWrapper.groupBy("age"); // 分组查询
queryWrapper.having("sum(score)>60"); // 分组后的条件
queryWrapper.orderByAsc("age"); // 升序排序
queryWrapper.orderByDesc("age"); // 降序排序
```
3. 执行查询操作
然后可以使用 MyBatis-Plus 提供的 Service 层的方法进行查询操作,例如:
```java
List<User> userList = userService.list(queryWrapper);
```
阅读全文