2009-08-15 14 views
1

の統合は、hibernateを使用するために必要なのは、persiteence.xmlをmoodifyし、休止状態の設定を追加することだけです。私はJDOを知っているかもしれませんが、jdoconfig.xmlを変更するだけで、休止状態と統合できますか?任意の参考文献またはこれに関する例?JDOとJPAの休止状態

答えて

3

Hibernateが支配的な永続化APIであるので、いいえ、それは休止状態に取り組んでいます+ JPAは、JPA仕様である理由は、Hibernateで「互換性」であることを開発しました。技術者は、人々が簡単に休止状態からJPAに移行できることを望んでいました。

さらに、JPA仕様はJDOほど厳密ではないため、JDOをサポートするのはもう少し厄介です(これはJPA 1.0に適用されます。JPAのそれ以降のバージョンではJDO)。

JDO仕様は、休止状態とは無関係に開発されたため、JDOに切り替えることはできません。休止/ JPAとJDOの間

1つの明らかな違いは、JDOは、(それが事前にJava 5の仕様です)注釈をサポートしていないということです。

+2

JDOは注釈を2年間サポートしていますので、事実を確認してください。 JDOはそれ以来、2.1,2.2、および2.3以前の仕様を持っていました。 – DataNucleus

+0

ありがとう - 私はJDOを使いました。バージョン2.0以降でした。注釈が追加されていることを知ってうれしく思います。 –

+0

JPA仕様は、JPAと同じくらい厳密で詳細なものではありませんか? – orbfish

1

あなたはObJectRelationalBridgeによってこれを探索することができます:

http://db.apache.org/ojb/docu/tutorials/jdo-tutorial.html

また、私は、Hibernateは一度JDOは、物事を行うための主な方法として受け入れますJDOをサポートしなければならないと確信しています。

JDOはオブジェクトの抽象化であり、それはオブジェクトデータベース上しかし、その実装、データベースの任意の種類でサポートすることができ、それがより自然です。 Google App Engineは何年も前からJDOをサポートしています。