QueryWrapper返回个数
时间: 2023-10-14 21:00:49 浏览: 50
QueryWrapper是MyBatis-Plus框架提供的一个查询构造器,用于构建数据库查询条件。如果你想获取QueryWrapper查询结果的数量,可以使用count方法。示例如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1); // 添加查询条件
int count = userMapper.selectCount(queryWrapper); // 获取满足条件的结果数量
System.out.println("满足条件的结果数量为:" + count);
```
在上述示例中,我们创建了一个QueryWrapper对象,并通过eq方法添加了一个查询条件(status等于1)。接下来,我们使用selectCount方法来获取满足条件的结果数量,并将结果打印输出。
注意,这里的userMapper是指你自己定义的Mapper接口,可以根据你的需求进行调整。
相关问题
QueryWrapper select
QueryWrapper是MyBatis-Plus中的一个查询条件封装器,它可以用于构建各种查询条件。根据不同的需求,QueryWrapper提供了多个select方法来返回不同类型的结果集。
- selectCount方法:根据QueryWrapper的条件查询返回总数据的条数。示例代码如下:
```java
QueryWrapper<T> queryWrapper = new QueryWrapper<T>();
Integer count = userMapper.selectCount(queryWrapper);
```
- selectOne方法:根据QueryWrapper的条件查询返回一条数据,如果查询出多条数据则会报错。示例代码如下:
```java
QueryWrapper<T> queryWrapper = new QueryWrapper<T>();
User user = userMapper.selectOne(queryWrapper);
```
- selectList方法:根据QueryWrapper的条件查询返回多条数据(List集合)。示例代码如下:
```java
QueryWrapper<T> queryWrapper = new QueryWrapper<T>();
List<User> userList = userMapper.selectList(queryWrapper);
```
querywrapper做分页
在使用querywrapper进行分页时,可以使用Page类来实现。具体操作如下:
1. 导入Page类
```java
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
```
2. 创建Page对象,并设置分页参数
```java
Page<User> page = new Page<>(current, size);
```
其中,current表示当前页码,size表示每页显示的数据条数。
3. 将Page对象传入querywrapper的selectPage方法中
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1);
IPage<User> userPage = userService.getBaseMapper().selectPage(page, queryWrapper);
```
其中,userService为UserService的实例,getBaseMapper()方法返回的是Mybatis-Plus自动生成的Mapper对象,selectPage方法会返回一个IPage对象,该对象中包含了总记录数、总页数、当前页码、每页显示的数据条数等信息。
4. 获取分页数据
```java
List<User> userList = userPage.getRecords();
```
其中,getRecords()方法返回当前页的数据列表。
这样就可以使用querywrapper进行分页查询了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)