1

バージョン 2.0.0 の埋め込み Neo4j データベース (NoSQL) を使用する Java プロジェクトがあります。

このデータを従来のリレーショナル データベース (SQL) に移行する必要があります。この仕事では、JPA の実装を使用することが役立つと考えました。

次の 3 つのプロジェクトを見つけました。

  • OGM を休止状態にする
  • データニュークリアス
  • クンデラ

しかし、Neo4j 2.0.0 バージョンと互換性のある JPA 実装が見つかりません。Kundera は Neo4j 1.8.1 のみをサポートします。Hibernate OGM の各ディストリビューションには、独自の Neo4j バージョンがあります ( ogm-neo4j-4.2.0neo4j-2.1.8を、ogm-neo4j-4.1.2はneo4j-2.1.6をもたらします)。バージョン番号が異なるDataNucleusでも同じことが起こるようです。

Neo4j 2.0.0 固有のバージョンと互換性のある JPA 実装を見つける方法はありますか? または、風車と戦っていて、Neo4j バージョンをアップグレードする必要がありますか?

4

1 に答える 1

0

しばらく遊んでいたサンプルアプリがあり、DataNucleus v4.1 とそれがデフォルトでプルする Neo4j (2.1.3 IIRC) を使用していました。v2.0.0 で試してみたところ、すべて問題なく動作しました。必要な neo4j のバージョンを CLASSPATH に入れ、必要に応じて DataNucleus pom から取り込まれる可能性のあるものを除外します (Maven を使用している場合)。Neo4j API は v2.0 と v2.1 の間でほぼ同じように見えるので、そうしない本当の理由はありません。

于 2015-06-14T18:04:08.983 に答える