pagehelper使用 代码示例
时间: 2024-05-16 16:11:12 浏览: 60
pageHelper的使用
5星 · 资源好评率100%
PageHelper是一个基于MyBatis的分页插件,它可以自动进行分页查询并将结果封装成Page对象,方便我们进行分页操作。下面是使用PageHelper进行分页查询的代码示例:
```java
//设置分页参数
PageHelper.startPage(pageNum, pageSize);
//进行分页查询
List<User> userList = userDao.getUserList();
//将查询结果封装成Page对象
PageInfo<User> pageInfo = new PageInfo<>(userList);
//获取分页信息
long total = pageInfo.getTotal(); //总记录数
int pages = pageInfo.getPages(); //总页数
int currentPage = pageInfo.getPageNum(); //当前页码
int pageSize = pageInfo.getPageSize(); //每页记录数
```
以上代码中,pageNum代表查询的页码,pageSize代表每页显示的记录数,getUserList()方法是自己定义的查询方法,返回值是一个List集合,其中包含了当前页的记录。通过调用PageHelper.startPage()方法来设置分页参数,然后进行查询并将结果封装成Page对象,最后通过PageInfo对象获取分页信息。
阅读全文