2012-01-29 5 views
1

最近グラフDBの探索を始めました。私はneo4jでもっと仕事をすることに決めました。 neo4j DBのノードとエッジは任意であり、1つ以上のプロパティ(値がプリミティブ型でなければならないキーと値のペア)をノードとリレーションシップに割り当てることができます。neo4jのノードとリレーションシップとしてのカスタムクラスのオブジェクト

自分自身のクラスのオブジェクトをNODESやEDGESとして作成する方法はありますか?そのため、ノードとエッジの特色がオブジェクト自体にカプセル化されていますか?

+0

SOへようこそ!以下の答えがあなたの問題を解決しました。答えの横にあるチェックマークをクリックして、それを受け入れたものとしてマークしてください。 –

答えて

3

あなたはオブジェクトグラフマッピングの方法を意味しますか?

Spring Data Neo4jjo4neoTinkerPop Framesなどの他のマッピング方法を調べることができます。

例春データのNeo4jから

@NodeEntity class Person { 
    @GraphId Long id; 
    String name; 

    Person spouse; 
    @RelatedTo 
    Set<Person> friends; 

    @Query("start me = node({self}) match me-[:friends]->friends-[:friends]->foaf return foaf") 
    Set<Person> friendsOfFriends; 
} 
関連する問題