pagehelper自定义limit
时间: 2024-01-10 07:02:07 浏览: 31
PageHelper是一个用于分页查询的Java工具,它可以帮助我们方便地进行分页操作。在PageHelper中,我们可以通过设置`pageSize`和`pageNum`来指定每页显示的记录数和当前页数。如果我们想要自定义每页显示的记录数,可以使用`PageHelper.startPage(pageNum, pageSize)`方法来设置。
下面是一个示例代码,演示了如何使用PageHelper自定义每页显示的记录数:
```java
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
public class Example {
public static void main(String[] args) {
// 设置每页显示的记录数为10
int pageSize = 10;
// 设置当前页数为1
int pageNum = 1;
// 使用PageHelper.startPage方法设置分页参数
PageHelper.startPage(pageNum, pageSize);
// 执行查询操作,获取查询结果列表
List<User> userList = userDao.selectUserList();
// 使用PageInfo对查询结果进行包装
PageInfo<User> pageInfo = new PageInfo<>(userList);
// 获取分页信息
int total = pageInfo.getTotal(); // 总记录数
int pages = pageInfo.getPages(); // 总页数
List<User> result = pageInfo.getList(); // 当前页的记录列表
// 输出分页信息和查询结果
System.out.println("总记录数:" + total);
System.out.println("总页数:" + pages);
System.out.println("当前页的记录列表:" + result);
}
}
```
在上面的示例中,我们通过`PageHelper.startPage(pageNum, pageSize)`方法设置了每页显示的记录数为10。然后执行查询操作,获取查询结果列表。最后使用`PageInfo`对查询结果进行包装,可以获取到分页信息和当前页的记录列表。