Spring Data Neo4j (2.0 в настоящее время в SNAPSHOT, но скоро RC1) добавил поддержку страницы для производных и аннотированных запросов. findAll()
наследуется от CRUD-репозитория.
Мы могли бы добавить поддержку страницы для методов запросов по умолчанию. Не могли бы вы поднять вопрос JIRA для этого?
Пример для производных и @Query
аннотированных методов Page.
interface UserRepository extends GraphRepository<User> {
// derived method
Page<User> findByTag(String tag, Pageable page);
@Query("start user=node({0}) match user-[r:RATED]-product where r.stars > 3 return product order by r.stars desc")
Page<Product> getRatedProducts(User user);
}
Просто добавьте шифр (или гремлин) в качестве зависимости к вашему приложению:
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-cypher</artifactId>
<version>${neo4j.version}</version>
</dependency>