确保当前页面是Spring数据分页的最后一个页面的方法

确保当前页面是Spring数据分页的最后一个页面的方法,spring,spring-boot,spring-data-jpa,Spring,Spring Boot,Spring Data Jpa,我正在尝试使用Spring数据优化服务的聚合请求数量 是否有一种合法的方法可以发现存储库方法返回的页面如下所示: List<Place> findByVisitorsUid(String uid, Pageable pageable); 实际上是最后一页吗 换句话说,是否有办法确保当前页面请求参数(如固定页面大小等)不再返回数据块。, 除了使用递增的页面索引发出额外的存储库请求之外 提前感谢。感谢manish,我现在非常确定,如果您正在追求上述目标,那么存储库方法应该返回页面,而不

我正在尝试使用Spring数据优化服务的聚合请求数量

是否有一种合法的方法可以发现存储库方法返回的页面如下所示:

List<Place> findByVisitorsUid(String uid, Pageable pageable);
实际上是最后一页吗

换句话说,是否有办法确保当前页面请求参数(如固定页面大小等)不再返回数据块。, 除了使用递增的页面索引发出额外的存储库请求之外


提前感谢。

感谢manish,我现在非常确定,如果您正在追求上述目标,那么存储库方法应该返回
页面
,而不是
列表
(尽管对于简单的分页功能来说这不是必需的).

接受
Pageable
参数的存储库方法应返回
org.springframework.data.domain.Page
而不是
列表<代码>页面有两个属性-
getNumber()
getTotalPage()
。比较两者就足以知道返回的页面是否是最后一页。
Pageable pageable = new PageRequest(currentPage, pageSize);