PageHelper 分页查询教程:Java 代码示例
PageHelp 是一种用于分页查询的工具,可以帮助开发人员在数据库查询中进行分页操作。以下是一个 PageHelp 分页查询的示例:
- 首先,需要引入 PageHelp 的依赖包,可以通过 Maven 或其他方式进行引入。
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
- 在需要进行分页查询的方法中,使用 PageHelper.startPage 方法开启分页功能,并设置分页参数。
// 设置分页参数,pageNum 表示当前页数,pageSize 表示每页显示的记录数
PageHelper.startPage(pageNum, pageSize);
- 执行数据库查询操作,查询结果会自动被封装为 Page 类型的对象。
List<User> userList = userDao.getUserList();
- 使用 Page 对象获取分页相关的信息,如总记录数、总页数等。
Page<User> page = (Page<User>) userList;
int total = (int) page.getTotal(); // 总记录数
int pages = page.getPages(); // 总页数
- 使用 Page 对象的 getResult 方法获取当前页的查询结果。
List<User> currentPageList = page.getResult();
通过上述步骤,可以实现在数据库查询中使用 PageHelp 进行分页操作。
原文地址: https://www.cveoy.top/t/topic/nzGd 著作权归作者所有。请勿转载和采集!