SpringBoot-集成PageHelper及使用

1.添加依赖

1 <dependency>
2             <groupId>com.github.pagehelper</groupId>
3             <artifactId>pagehelper</artifactId>
4             <version>5.1.4</version>
5         </dependency>

2.yaml配置文件

复制代码
1 pagehelper:
2       helperDialect: mysql
3       #开启优化,如果开启优化,在分页页码结果没有数据的时候,会显示有数据的页码数据
4       reasonable: true
5       #是否支持接口参数来传递分页参数,默认false
6       supportMethodsArguments: true
7       #pageSize=0 返回所有
8       pageSizeZero: false
9       params: count=countSql
复制代码

3.具体使用

复制代码
1    //本次分页只针对于该行代码后的第一条Sql语句,多条Sql需自行进行处理
2    //1-页码 2-每页记录数
3    PageHelper.startPage(1,2); 
4    List<User> list = userMapper.getUserList();
5    PageInfo<SysRole> pageInfo = new PageInfo<SysRole>(list);
6    // 获取分页后的记录列表
7    pageInfo.getList();
8    // 获取总记录数(未分页)
9    pageInfo.getTotal();
复制代码

 

  

posted @   静沐丶暖阳  阅读(417)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示