通过Spring Data Paging确保当前页面是最后一页的方法

时间:2018-08-14 17:45:47

标签: spring spring-boot spring-data-jpa

我正在尝试使用Spring Data优化针对我的服务的聚合请求的数量。

是否有一种合法的方法来找出存储库方法返回的页面,如下所示:

List<Place> findByVisitorsUid(String uid, Pageable pageable);

通过PageRequest请求如下:

Pageable pageable = new PageRequest(currentPage, pageSize);

实际上是最后页面吗?

换句话说,有没有一种方法可以确保没有更多的数据块要通过当前页面请求参数(例如固定页面大小等)返回, 以外,随着页面索引的增加提出额外的存储库请求?

谢谢。

1 个答案:

答案 0 :(得分:0)

非常感谢,现在我很确定,如果您追求有问题的目标,那么存储库方法应该返回Page而不是List(尽管对于简单的分页功能不是必需的)