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 の隣人も必要です。

ogm セッションを @Inject して、それを使用して必要な結果を得ることができますが、@Query で行う方がよいでしょう。

ドキュメントに次のようなメモがあることに気付きました。

現在のバージョンでは、派生ファインダーはページング、ソート、またはカスタムの深さをサポートしていません

しかし、 @Query を使用するメソッドは派生ファインダーですか?

4

1 に答える 1

2

同じことが @Query にも当てはまります。現時点では、Session メソッド (必要に応じて Filters を使用) を使用する方法が適しています。

于 2015-10-07T04:25:31.427 に答える