springboot如何使用pageHelper排序?

springboot应用如果不是手写分页功能的话一般情况下就是使用分页插件,目前最流行的分页插件就是pageHelper了,使用pageHelper插件分页非常方便,可以在sql中省去排序的字段,在一定程度上节省了一些工作量提升了效率。

一下为在springboot中使用pageHelper分页,供参考:

首先引入依赖包:

<dependency>
    <groupId>com.github.pagehelper</groupId>
	<artifactId>pagehelper-spring-boot-starter</artifactId>
	<version>1.4.0</version>
</dependency>


在代码中使用

  // 使用pageHelper分页
    PageInfo<PagesDto> pagesDtoPageInfo;
    // 通过字段排序
    PageHelper.startPage(page,pageSize,"createDate desc");
    list =  adminDao.getAll(page);
    pagesDtoPageInfo = new PageInfo<>(list);

    resultMap.put("total", pagesDtoPageInfo.getTotal());
    resultMap.put("result", pagesDtoPageInfo.getList());


首先声明PageInfo,然后设置page,pageSize,第三个参数为orderBy的参数,但是注意这个字段需要将字段跟升降序的字段一起填入。如果排序的字段是通过前端传入,那么需要后端进行拼接。

最终返回结果是通过getlist的属性来获取数据,通过getTotal来获取总条数。

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):