From c737789d9d16e315620de4e273ba80710a723d66 Mon Sep 17 00:00:00 2001 From: TimmyStorms Date: Fri, 8 Feb 2013 15:10:22 +0100 Subject: [PATCH] DATAGRAPH-323 fix: count query is also executed when the number of elements is smaller than the page size --- .../data/neo4j/repository/AbstractGraphRepository.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/AbstractGraphRepository.java b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/AbstractGraphRepository.java index 051c72ba5..b160a925c 100644 --- a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/AbstractGraphRepository.java +++ b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/AbstractGraphRepository.java @@ -440,7 +440,7 @@ public abstract class AbstractGraphRepository im final Execute limitedQuery = ((Skip)query).skip(page.getOffset()).limit(page.getPageSize()); QueryEngine engine = template.queryEngineFor(QueryType.Cypher); Page result = engine.query(limitedQuery.toString(), params).to(clazz).as(Page.class); - if (countQuery==null || result.getNumberOfElements() < page.getPageSize()) { + if (countQuery == null) { return result; } Long count = engine.query(countQuery.toString(), params).to(Long.class).singleOrNull();