Neo4j OGMバージョン2.1.3を使用しています。neo4j ogmの "ノード・キー"の複合制約または同等のものを実装する方法は?
特定の属性には@Index (unique=true, primary=true)
がありましたが、session.save(obj)
を実行すると問題なく動作しました。
ユニーク制約に基づいてCREATE
またはMERGE
のいずれかを正しく実行できました。しかし、今は3つの異なる属性にまたがる複合制約が必要です。
OGMを使用して複合インデックスを指定する方法が見つからなかったので、コードの外にあるこれらの3つのプロパティ/属性に対してIS NODE KEY
制約を指定しました(Neo4jシェルでCYPHERを直接実行しています)。
OGMはなくMERGE
のCREATE
クエリを実行しようとしたので、今、私はsession.save(domainObj)
を実行しようとすると、関係を追加した後、私は今Node already exists with ...
例外を取得。
CREATE
ではなくMERGE
を作成しないようにするには、どのようにOGMにヒントを提供しますか?
つまり、OGMで複合制約を指定してこの問題を回避できる方法がありますか?