我想实现一个返回分页请求/响应的查询。
@Repository
@SuppressWarnings("all")
public interface OfferingsRepository extends JpaRepository<Offerings, UUID>,
CustomJpaSpecificationExecutor<Offerings> {
.......
}
向包含23行的表中发出请求:
Page<Offerings> all = offeringsRepository .findAll(
new Offerings(searchCriteria, relevance),
PageRequest.of(0, 20));
long count = all.getTotalElements();
计数应该是23,但我是20。我不明白为什么我得到20元。应该是23岁。你知道我怎样才能解决这个问题吗。
1条答案
按热度按时间ia2d9nvy1#
您需要在api中提供一个单独的countquery。默认情况下,您将获得findall()方法返回的记录数,即前20个。
接口的示例代码: