pagehelper 使用

  • 引入jar
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.3.0</version>
</dependency>
  • 写springboot配置文件
# 不配置也可以,使用默认值
# page helper
pagehelper.helperDialect=mysql
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
  • 写 mapper 文件
就是正常的查询
<select id="findPage" resultType="com.pojo.EmpScoreSummarySimple">
	select * from EmpScoreSummarySimple 
</select>
  • 写 mapper 接口
List<EmpScoreSummarySimple> findPage();
  • 调用
PageHelper.startPage(1, 10, " id desc ");// 参数 : pageNum,pagesize,排序字符串
List<EmpScoreSummarySimple> result = enterpriseRemindMapper.getEmpolyeeScoreForPC();
PageInfo pageInfo= new PageInfo<>(result);
  • 排序问题

PageHelper1.3 以下的版本会出现排序失败的问题,
解决方法 :

  1. 把 PageHelper升级到 1.3版本或以上版本
  2. 不用PageHelper的排序( 即 PageHelper.startPage(1, 10 ) ),把排序写进 sql 语句里
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐