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来获取总条数。
发表评论 (审核通过后显示评论):