spring-data-jpa - Spring JPA:当我不知道总页数时,如何获取对象的最后一页
问题描述
我正在尝试获取我的对象的总页数,以便我能够调用最后一页。这是我使用的代码
Page<Message> firstPage = defaultMessageService.getMessage(user, user2, new PageRequest(0, 6));
paginationModel.setMessagesPage(defaultMessageService.getMessage(user, user2, new PageRequest(firstPage.getTotalPages() - 1, 6)))
.setResponseMessage("Successful")
.setSuccessful(true);
在我的代码中,我调用了第一页,只是为了获得总页数,然后将总页数减一,得到最后一页。这是资源占用,因为我获得了页面的内容列表,我不打算使用的内容。有没有更好的办法 ?我只想要总页、大小、当前页
解决方案
if you want only last page then sort your data in descending order and then get the first page. is it possible to sort your data then your problem will be solved.
推荐阅读
- javascript - 如何使用 NodeJs 的 fs 模块循环遍历包含 json 数组的文件
- tensorflow - tensorflow 分布式异步训练:两个工作人员打印出相同全局步骤的日志
- influxdb - 重启influxdb后数据丢失?
- netlogo - Netlogo 屏障、墙壁和比补丁更窄的画线
- javascript - ANGULARJS:忍者新手第 4 章
- javascript - 累加器在Javascript的reduce函数中返回NaN
- python - 使用 to_html 将 CSS 类应用于 Pandas DataFrame
- r - R dplyr group_by 主题似乎使用整个数据框而不是主题
- android-studio - Android Studio:错误“无法解决:设计”?
- python - tkinter optionmenu 关闭事件