使用spring-data-neo4j存储库,我可以使用@Query并加载深度大于1的节点吗?
我的例子是
@Query("match (m:NodeTypeA)-[r:REL1]-(n:NodeTypeB {nodeBUniqueProperty: {0}}) return m")
public NodeTypeA findByNodeBUniqueProperty(String uniqueProperty);
使用此查询,返回NodeTypeA。但是我也想要NodeTypeA的邻居。
我可以@Inject ogm会话并使用它来获得我想要的结果,但是使用@Query做得更好。
我注意到文档中有一条说明:
在当前版本中,派生的查找程序不支持分页,排序 或自定义深度
但是使用@Query派生查找程序的方法?
答案 0 :(得分:2)
这同样适用于@Query。使用Session方法(如果需要,使用过滤器)将是目前的方法。