java中QureyWrapper怎么用
时间: 2024-06-11 18:04:30 浏览: 44
QueryWrapper是MyBatis-Plus提供的一个用于构建条件查询的工具类,它可以方便地实现复杂的查询条件。下面是QueryWrapper的用法示例:
1. 创建一个QueryWrapper对象
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
```
2. 添加查询条件
```
queryWrapper.eq("name", "张三"); // 等于
queryWrapper.ne("age", 20); // 不等于
queryWrapper.gt("age", 18); // 大于
queryWrapper.ge("age", 18); // 大于等于
queryWrapper.lt("age", 30); // 小于
queryWrapper.le("age", 30); // 小于等于
queryWrapper.between("age", 18, 30); // 在区间内
queryWrapper.like("name", "张%"); // 模糊查询
queryWrapper.in("id", 1, 2, 3); // 在给定范围内
queryWrapper.isNull("email"); // 为空
queryWrapper.isNotNull("email"); // 不为空
```
3. 添加排序条件
```
queryWrapper.orderByAsc("age"); // 升序排列
queryWrapper.orderByDesc("age"); // 降序排列
```
4. 添加分页条件
```
queryWrapper.last("limit 10"); // 查询前10条数据
queryWrapper.last("limit 10,20"); // 查询第11-30条数据
```
5. 执行查询操作
```
List<User> userList = userMapper.selectList(queryWrapper);
```
以上是QueryWrapper的基本用法示例,可以根据业务需求灵活运用。
阅读全文