问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

spring data jpa 分页页码起始为0的问题

发布网友 发布时间:2022-04-23 05:03

我来回答

2个回答

热心网友 时间:2022-05-01 22:15

返回时,重写getNumber父类加1,接受参数时-1
public class PageNumber<T> extends PageImpl<T> implements Page<T>{

/**
* 前台传参1为起始页修改为spring data jpa的0为起始页
* @param pageable
* @return
*/
public static Pageable pageRequest(Pageable pageable){
return new PageRequest(pageable.getPageNumber()-1,pageable.getPageSize(),pageable.getSort());
}

/**
* Constructor of {@code PageImpl}.
*
* @param content  the content of this page, must not be {@literal null}.
* @param pageable the paging information, can be {@literal null}.
* @param total    the total amount of items available. The total might be adapted considering the length of the content
*/
public PageNumber(List<T> content, Pageable pageable, long total) {
super(content, pageable, total);
}

/**
* 重写当前页,将当前页加1返回前台,spring data jpa起始页0加1后返回前台
* @return
*/
@Override
public int getNumber() {
return super.getNumber()+1;
}
}

public Page<PermissionEntity> findAll(Pageable pageable) {
Page<PermissionEntity> permissionEntityPage = permissionEntityRepository.findAll(pageable);
return new PageNumber<>(permissionEntityPage.getContent(),pageable,permissionEntityPage.getTotalElements());
}


@GetMapping("/permission")
@ResponseBody
public Page<PermissionEntity> permission(@PageableDefault Pageable pageable){
return permissionEntityService.findAll(PageNumber.pageRequest(pageable));
}

热心网友 时间:2022-05-01 23:33

在分页符后的第一页击活页眉页角,设置页码选项为续前页或同前。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...是不是对所有的人包括好人都不要说真话,防止被人算计?因为人都是自... 乱世逐鹿武将如何搭配 牛奶从牛身上挤出来直至它可以被人饮用而不致病的加工工艺? 牛奶从牛身上挤出来直至它可以被人饮用而不致病的加工工艺? 我在淘宝同一家店买了两件衣服一条裤子和一双鞋子,都是装在一个快递带... 数学起源时期的主要成就 什么是骨头坏死 什么是骨头骨坏死 ...我发快递发给他一推报纸,会不会被淘宝查到了,我是虚假真包 什么是骨头坏死 大学生体测立定跳远评分标准 甘肃农村举养老保险制度是怎样的,年交1000元到60岁每月能领取多少钱? 立定跳远的测试方法与注意事项是什么? 甘肃农民自己缴纳社保 立定跳远测量方法 2020年甘肃农村社保养老金缴费特殊二档指什么? WORD分栏后分页显示页码 甘肃农村社保能报多少钱 destoon求助 模块的列表页分页 页码问题 农村社保和单位社保? 甘肃农信社社保卡怎么用 word文档的页码问题!!! 甘肃农村社会保障卡可以改名吗 i11是几代耳机? 为什么现在很多分页都不显示页码了 急!word分页后插入了页码,但是下端没有显示页码。旁边滚动页面是会显示页码? excel表格中页码设置问题 谁能推荐几个背景音乐资源的网站? word 分页 与 页码页眉 的问题 关于WORD中页码分页的问题 甘肃农民可以买社保 立定跳远都有哪些技巧? 请问如何实现带页码的翻页算法 甘肃省农村非农户社保 考试用的立定跳远打尺子和平时测量身高的尺子有区别吗? 甘肃省农村养老保险新政策2019 立定跳远刻度尺是什么 体育健康测试中立定跳远的测试方法怎么样 甘肃农村的社保卡每年交钱一直没有用过,卡里有钱吗? 初中立定跳远标准成绩是多少? 甘肃省农村社保怎么缴费 甘肃省2011年招考10000名中,“基层社保”是指在哪、干啥工作? 立定跳远用卷尺量会比较远吗。? 立定跳远2米等于尺子2米吗? 甘肃省农村社保医保没有交过15年的可以补交吗? 用卷尺来测量学生立定跳远的成绩,正确记录为2.736米,则卷尺的分度值是______,准确值是______,估计值 物理题测立定跳远用几米的尺子 用一个卷尺来测量某学生立定跳远的成绩,正确的记录为2.736米,则这个卷尺的最小刻度单位是(  ) A 50米和立定跳远的权重 系数都为多少 网上如何查询有没有立案
  • 焦点

最新推荐

猜你喜欢

热门推荐