2017-01-06 10 views
-1

私はGraphRepositoryを拡張するリポジトリを使用しています。派生メソッドでいくつかのクエリやノードを保存するのは簡単ですが、ノードを作成する簡単な方法はありますか?たとえば、クエリの場合repository.findAll()を使用して保存するとrepository.save()となりますが、なぜrepository.createNode()のようなメソッドがないのでしょうか?そのようなものが存在しない場合、ノードを作成する最も簡単な方法は何ですか?Neo4jノードを作成

+0

ようこそスタックオーバーフロー! [ツアー](http://stackoverflow.com/tour)を見て回り、[ヘルプセンター](http://stackoverflow.com/help)、特に[どのように私に質問しますか良い質問?](http://stackoverflow.com/help/how-to-ask)と[ここで私はどのような話題を聞くことができますか?](http://stackoverflow.com/help/on-topic)。その2番目のリンクから:「宿題の助けを求める質問には、問題を解決するために今まで行ってきた作業の概要と、それを解決している困難の説明が含まれていなければなりません。 –

+0

こんにちは、それは簡単な質問です - 私はちょうどその方法のいくつかが存在するかどうか尋ねます。もしそうでなければ、これを解決する最善の方法は何ですか?私は完全な解決方法については問いません。宿題はありません。私がすでに行ってきたことは、db factoryのソリューションしか見つけられなかったことですが、クエリや保存の場合のように簡単な方法があると確信しています。 – Ukis

答えて

0

ノードは、ドメインオブジェクト(POJO)のクラスレベルで注釈が@NodeEntityのSpring Data Neo4j(SDN)で定義されています。一般的なパターンは、永続性サポートが必要なドメインオブジェクトに対して、Neo4jRepositoryまたはGraphRepositoryを作成することです。 repository.save(nodeEntity)と呼ぶと、ノード自体を実際に保存しています。したがって、createNode()のような別の方法を持つことは冗長です。

save()は、ノードの作成と更新の両方を処理することを覚えておいてください。

関連する問題