我将我的项目从SDN 3移动到SDN 4,从Neo4j 2.3移动到3.0.1
我有以下Spring Data Neo4j存储库方法:
@Query(value = "START d=node:node_auto_index({autoIndexQuery}) MATCH (d:Decision) RETURN d", countQuery = "START d=node:node_auto_index({autoIndexQuery}) MATCH (d:Decision) RETURN count(*)")
Page<Decision> searchDecisions(@Param("autoIndexQuery") String autoIndexQuery, Pageable page);
目前在SDN 4中,我无法找到将countQuery提供给Query注释的方法。
如何在SDN 4中完成?
答案 0 :(得分:2)
SDN 4中尚不支持自定义查询的分页。唯一的选择是使用跳过和限制,传入这些参数。
例如,
@Query(value = "START d=node:node_auto_index({autoIndexQuery}) MATCH (d:Decision) RETURN d ORDER BY d.something SKIP {skip} LIMIT {limit}")
List<Decision> searchDecisions(@Param("autoIndexQuery") String autoIndexQuery, @Param("skip") int skip, @Param("limit") int limit);