在 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。使用会话方法(如果需要,使用过滤器)将是目前的方法。
使用 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。使用会话方法(如果需要,使用过滤器)将是目前的方法。