Loading... > 之前都是用Mybatis Plus分页插件,没用过PageHelper分页。在项目中遇到了,今天来记录一下。 PageHelper是一个用于实现分页功能的Java库,可以方便地对数据库进行分页查询。以下是使用PageHelper的基本步骤: 1. 首先,在你的项目中添加PageHelper的依赖。如果使用Maven,可以在`pom.xml`文件中添加如下代码: ```xml <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>最新版本号</version> </dependency> ``` 2. 在需要进行分页查询的方法上使用`PageHelper.startPage()`方法设置分页参数。例如,如果需要查询第2页,每页10条记录,可以这样写: ```java int pageNum = 2; int pageSize = 10; PageHelper.startPage(pageNum, pageSize); ``` 3. 执行分页查询语句。在调用实际的查询方法之前,执行后续的数据库操作会自动被PageHelper拦截并进行分页处理。 4. 获取分页结果。通过`PageInfo`对象可以获取分页查询的结果信息,如总记录数、当前页数据等。例如,可以使用`PageInfo.getList()`获取当前页的数据列表,使用`PageInfo.getTotal()`获取总记录数。 ```java List<User> userList = userDao.selectUserList(); // 实际的查询方法 PageInfo<User> pageInfo = new PageInfo<>(userList); List<User> currentPageData = pageInfo.getList(); long totalRecords = pageInfo.getTotal(); ``` 这样,你就可以方便地使用PageHelper实现分页功能了。请注意,上述示例中的`userDao`和`User`是举例,你需要根据自己的数据库表和数据模型进行相应的调整。另外,还可以通过PageHelper提供的其他方法来实现更复杂的分页需求,具体可以参考PageHelper的官方文档。 最后修改:2023 年 09 月 04 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏