如何配置PageHelper实现高效分页

   2024-10-07 6280
核心提示:添加PageHelper依赖在pom.xml文件中添加PageHelper的依赖:dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelpe

添加PageHelper依赖

在pom.xml文件中添加PageHelper的依赖:

<dependency>    <groupId>com.github.pagehelper</groupId>    <artifactId>pagehelper</artifactId>    <version>5.1.11</version></dependency>
配置PageHelper

在Spring Boot项目中,可以在application.properties或application.yml文件中配置PageHelper的属性:

pagehelper.helperDialect=mysqlpagehelper.reasonable=truepagehelper.supportMethodsArguments=truepagehelper.params=count=countSqlpagehelper.offsetAsPageNum=truepagehelper.rowBoundsWithCount=truepagehelper.pageSizeZero=truepagehelper.reasonable=truepagehelper.supportMethodsArguments=true
使用PageHelper进行分页查询

在需要分页查询的方法中,使用PageHelper.startPage方法设置分页信息,然后调用查询方法获取分页结果:

PageHelper.startPage(pageNum, pageSize);List<User> userList = userDao.findAll();PageInfo<User> pageInfo = new PageInfo<>(userList);
获取分页信息

通过PageInfo对象可以获取分页相关的信息,例如总记录数、总页数、当前页数、每页记录数等:

long total = pageInfo.getTotal();int totalPages = pageInfo.getPages();int currentPage = pageInfo.getPageNum();int pageSize = pageInfo.getPageSize();List<User> resultList = pageInfo.getList();

通过配置PageHelper并使用其提供的方法,可以实现高效的分页查询操作。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号