@RelationshipEntity
spring-data-neo4j [SDN] データベースから特定のタイプ (タイプは注釈付きクラス) のすべての関係を簡単に取得する方法はありますか? (2.0.0.RC1 および組み込み DB での作業)
SDN が提供する方法を試すと、次のようになります。
relationShipRepository.findAll()
次のエラーが表示されます。
org.neo4j.graphdb.NotFoundException: __type__ property not found for RelationshipImpl #9672 of type 7 between Node[4844] and Node[4875].
完全なスタック トレース: http://pastebin.com/j2gqcjxh (ただし、
解決策は、低レベル (neo4j) API (すなわちGraphDatabaseService
) を使用してすべてのノードを取得し、ノードごとにすべての関係を取得し、それらの__type__
フィールドが関心のある関係のタイプと一致するかどうかを確認することです。findAll
関係の方法?
簡単な説明は、推奨されるインターフェースはノードとリレーションシップで同じであるということですが、リレーションシップに使用することは許可されていないというドキュメントはありfindAll
ますか?
または: データベースで関係エンティティを調べると、例外と矛盾します。これは、タイプが期待どおりに正しく定義されており、ノードを取得して呼び出すと、高レベル (SDN) API を介して関係を取得できるためです。getRelationship*(..)
ImpermanentDataGraph
他の注記:サービスが v 2+ に含まれるかどうか誰か知っていますか?