2

使用 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 的方法是派生查找器吗?

4

1 回答 1

2

这同样适用于@Query。使用 Session 方法(如果需要,使用过滤器)将是目前的方法。

于 2015-10-07T04:25:31.427 回答