com.baomidou.mybatisplus.extension.plugins.pagination.Page 类代码
时间: 2024-12-23 15:19:59 浏览: 16
`com.baomidou.mybatisplus.extension.plugins.pagination.Page` 是 Mybatis Plus 扩展包中的一个核心类,用于处理分页查询。它是一个封装了基本分页信息的实体类,通常在执行数据库分页查询时会作为参数传递给方法。这个类包含了当前页数、每页显示的记录数、总记录数以及数据列表等信息。
```java
public class Page<T> {
private Integer pageNum; // 当前页码
private Integer pageSize; // 每页大小
private int total; // 总记录数
private List<T> list; // 数据列表
// 构造函数、getter和setter方法
public Page(int pageNum, int pageSize) {
this.pageNum = pageNum;
this.pageSize = pageSize;
}
// 省略其他方法...
}
```
当你使用 Mybatis Plus 进行分页查询时,例如通过 `IPage<T>` 接口,你可能会看到这样的调用:
```java
List<User> users = userMapper.selectPage(new Page<>(1, 10),条件);
```
这里 `new Page<>(1, 10)` 创建了一个包含第一页(索引从1开始)和每页10条数据的Page对象,然后传入到 `selectPage()` 方法中。
阅读全文