使用PageInfo分页工具类
- 使用PageInfo分页工具类 推荐度:
- 相关推荐
使用PageInfo分页工具类
使用分页工具PageInfo得到分页结果
使用SpringBoot查表的时候,可能会返回多个结果,前端展示需要进行分页,所以需要后端返回分页的结果。本文只展示PageInfo的使用方法,不对源代码进行分析。
1.首先在pom文件中引入PageInfo的依赖
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.7</version>
</dependency>
2.使用PageHelper获得分页结果
PageHelper.startPage(PageNum, PageSize);
Page<xxEntity> page = xxxMapper.queryEvaluationGroupInfo(evaluationTablePageVo)
PageInfo<xxEntity> pageInfo = new PageInfo<>(page);
a).PageHelper.startPage需要传入两个参数,分别是页数和一页的条目数量。前端可能传一个参数体,也可能传的是两个单独的参数,因此需要和前端沟通,如果是body的话,还要将参数分离出来。
b).xxxMapper.函数()返回的是类型为Page的一系列的xxEntity(这个实例是查询到的一条的结果,在Boot中有定义),此时查询的结果存放在容器page中。
c).新定义一个PageInfo类型的变量pageInfo用于返回值,在new的过程中,直接将查询结果page放在括号中。此时的pageInfo就是需要的返回结果。
3.下面是完整的工程的截图
controller层截图
service层截图
dao层截图
最新文章
- Google正在测试最新升级的句法搜索功能
- Facebook周末超越谷歌成巴西访问量最大网站
- AQS 详解
- KPM算法详解(Next数组)
- 信息安全密码技术
- SQL Compare数据库比较工具 完全破解+使用教程
- 创建Firebase项目并接入Firebase推送: Firebase Cloud Messaging (FCM)
- c
- iOS MVC设计模式
- 自媒体运营的八条建议
- 安卓强制横屏的坑!正确设置横屏的姿势!
- Android 强制设置横屏或竖屏
- python 安装TFLearn模块
- 视频编解码 — H264结构
- OpenEXR.cpp:37:19: fatal error: ImfIO.h: 没有那个文件或目录
- 【现代控制理论】传递函数建立状态空间表达式
- 用Python从零复现A星寻路算法