5

Spring 3.1(Milestone)とSpring Data Neo4J2.1RCプロジェクトを実行しています。すべてが正常に起動し、neo4jデータベースが必要に応じて入力され、neoclipseにも表示されます。

ここで、IDによってエンティティ(Container.javaと呼びます)をフェッチし、関係を「イベント」にします。

Container.javaの関係は、次のようにモデル化されています。

@RelatedTo(type="HAS_EVENTS", direction = Direction.BOTH)
Set<Event> events = new HashSet<Event>();

container.getEvents()にアクセスしてそれらを反復処理すると、単一のイベントにIDがあることがわかりますが、他のすべてのプロパティはnullです:( neoclipseで確認すると、すべてのプロパティが適切に保存されます。

ある種の「熱心な」または「遅延」読み込みはありますか?@RelationshipTypeは使用しません。

4

2 に答える 2

6

一晩過ごした: @Fetch エンティティを追加する必要があります。熱心な読み込みが有効になっているかのように、私の観点からは理にかなっています:)

于 2012-07-18T06:59:30.547 に答える
0

@Fetch エンティティは熱心な読み込み用です

遅延読み込みの場合、neo4jTemplate.fetchメソッドを使用できますtemplate.fetch(Event.getEvents())

于 2014-10-13T13:49:42.973 に答える