在 Spring-Data-Neo4j Repository 中使用 @Query 指定深度 > 1

Specify depth > 1 with @Query in Spring-Data-Neo4j Repository

使用 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 会更好。

我注意到文档中有一条注释说:

In the current version, derived finders do not support paging, sorting or a custom depth

但是使用@Query 的方法是派生的查找器吗?

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