2017-01-31 6 views
-1

"owns"コレクションプロパティ(注釈プロパティ)を単純化してPOJOに含めることはできません。 ownsプロパティが空に戻ります。neo4j ogm 2.0.6、スプリングブート、リモートNEO4Jコミュニティサーバ3.1.1を使用してPOJOのコレクションプロパティを水和できません

私はneo4j ogm 2.0.6、スプリングブート、リモートNEO4Jコミュニティサーバー3.1.1を使用しています。エンティティの

Entity entity = session.load(Entity.class, neo4jId, 1); 
return entity.getOwns(); 

セット 'Bank of B' のインスタンスが含まれている必要がありますが、空のセットを返します:コントローラで

CREATE (n:Entity { name: 'Bank of A', fid: '100' }) 

CREATE (n:Entity { name: 'Bank of B', fid: '200' }) 

MATCH (boa:Entity{fid:'100'}), (bob:Entity{fid:'200'}) 
          CREATE (boa) -[:OWNS]->(bob); 

のNeo4j CYPHERクエリは、DBを移入する

@NodeEntity 
public class Entity { 
    @GraphId Long id; 
    private String name; 

    @Relationship(type="OWNS") 
    private Set<Entity> owns; 

    public Entity() { 
     this.owns = new HashSet<Entity>(); 
    } 
} 

答えて

0

第3引数として-1を渡して、関係を熱心にロードする必要がありました。 エンティティエンティティ= session.load(Entity.class、neo4jId、-1);

関連する問題