确保当前页面是Spring数据分页的最后一个页面的方法
我正在尝试使用Spring数据优化服务的聚合请求数量 是否有一种合法的方法可以发现存储库方法返回的页面如下所示:确保当前页面是Spring数据分页的最后一个页面的方法,spring,spring-boot,spring-data-jpa,Spring,Spring Boot,Spring Data Jpa,我正在尝试使用Spring数据优化服务的聚合请求数量 是否有一种合法的方法可以发现存储库方法返回的页面如下所示: List<Place> findByVisitorsUid(String uid, Pageable pageable); 实际上是最后一页吗 换句话说,是否有办法确保当前页面请求参数(如固定页面大小等)不再返回数据块。, 除了使用递增的页面索引发出额外的存储库请求之外 提前感谢。感谢manish,我现在非常确定,如果您正在追求上述目标,那么存储库方法应该返回页面,而不
List<Place> findByVisitorsUid(String uid, Pageable pageable);
实际上是最后一页吗
换句话说,是否有办法确保当前页面请求参数(如固定页面大小等)不再返回数据块。,
除了使用递增的页面索引发出额外的存储库请求之外
提前感谢。感谢manish,我现在非常确定,如果您正在追求上述目标,那么存储库方法应该返回
页面
,而不是列表
(尽管对于简单的分页功能来说这不是必需的).接受Pageable
参数的存储库方法应返回org.springframework.data.domain.Page
而不是列表<代码>页面有两个属性-getNumber()
和getTotalPage()
。比较两者就足以知道返回的页面是否是最后一页。
Pageable pageable = new PageRequest(currentPage, pageSize);