在实际调用之前获取存储库查询的行数

时间:2017-10-27 13:13:39

标签: java spring hibernate spring-data-jpa

我有一个实现Repository的{​​{1}}课程。 下面有一个方法可以返回分页结果。

PagingAndSortingRepository

我需要所有数据的累积计数,这些数据可以帮助描绘UI的分页。是否有一些开箱即用的方法?

或者我应该对上面的查询进行显式计数查询,这显然是很明显的?

1 个答案:

答案 0 :(得分:3)

返回Page<Data>而不是List<Data>,Spring-data将通过从实际查询中派生出来为您执行计数查询。

如果它不能,或者您有更好的计数查询,则可以使用countQuery注释参数指定它。