0
これは、同じプロジェクトでneo4j OGMと "raw" neo4j javaドライバを併用することは可能ですか?neo4j OGMとneo4j javaドライバを併用する
私の考えは、すべての "CRUD"操作にOGMを使用することですが、neo4j javaドライバ(主にストリーム/遅延カーソル)の機能にアクセスすることも考えています。
これは、同じプロジェクトでneo4j OGMと "raw" neo4j javaドライバを併用することは可能ですか?neo4j OGMとneo4j javaドライバを併用する
私の考えは、すべての "CRUD"操作にOGMを使用することですが、neo4j javaドライバ(主にストリーム/遅延カーソル)の機能にアクセスすることも考えています。
はい、あなたはそうすることができます。
OGMセッションには一種の第1レベルのキャッシュがあることに注意してください。したがって、OGMをロードしてからドライバで直接更新し、OGMで同じエンティティを再度ロードすると、古い結果が得られる可能性があります。 その場合は、OGM session.clear()
を使用します。
サイドノート:OGM 3.
でストリーミングをよりよくサポートする計画があり、あなたの迅速な対応をありがとうございました。アプリケーション全体で単一のドライバインスタンスを使用することをお勧めしますので、ドライバインスタンスをOGMに設定するにはどうすればよいですか? – vincent
できません。 OGMセッションは、ネイティブドライバセッションから独立しています。必要に応じてアプリケーションレベルでの同時アクセスを管理する必要があります(異なる2つのメカニズムで同じデータを処理する場合)。 – nmervaillie