質問

私としては以下のJPAを実装:

  1. Hibernate,
  2. Toplink,
  3. OpenJPA

それぞれに独自の強み-弱みもさまざまです。このHibernateの最先端のことを混合その強化とJPAるのが難しくなっているスイッチにおいて提供者にあります。最も重要なことは、そのクエリパーサにより緩やかな時通訳JPA.もう少しくは正しい図書館を支援hibernateかになっているのは小生何十年外の使命をしようと、正しい知識を身につけましょうバージョンのすべての依存関係.

Toplinkがれるという感じで少しふそういうOracle欲しい利用/購?その高度化図書館があります。てダウンロードしてくださいったものの使命でインストールする必要がありが走り、jarファイルです。私はこの実施基JPA。その理由を使用したので、hibernateの用途は多くの図書館一般に使用されているその他のopen sourceプロジェクトとプリントされclassloarder問題、特に、利用時JBoss

OpenJPA-この文書は、簡単にダウンロードしてご利用くださいがいようで、非常にバギー.かか自分のコードがコードからより高度な利用などOneToManyとの関係CascadeType.すべてだけで設定されているようには思えない。確かにする私のコードが間違っていたのは、なかなかない時間試験、クリーンの場合でも多くの事件はこのようない恐れがあります。ていただきたいと思います。そのエラーメッセージが多くな解決を手助けするのは問題です。

他の図書館利用した人もいないが、なぜですか?

役に立ちましたか?

解決

また、同じ結論が出ていないことになります。

  1. OpenJPAした/うバギー

  2. Hibernateたトンの図書館にとって困り ない lazy荷ます。

  3. Toplink結します。になったとされてきましたが、Hibernateされていないかを設置する必要がないため commons-logging.

私が最も気に入っていうのはJPOX、最近に名称変更されました datanucleus.

他のヒント

個人的には自由は感じないOpenJPAは十分に成熟していない。他にもオープンソースの図書館がより成熟したとされているのではないかと思い利用した。これらのものをいう。

  1. Hibernate.Hibernateは長い間、本当に道をORM Java.唯一の問題またHibernateがでのインクジェット技術によるではLGPLラの原因となる一部の商業企業のsquirm(理由なくこちら)。とにかく場合にLGPLはまた、たまたまですが、でもいけます。

  2. EclipseLink.背景にeclipselink.Toplink必需品でしたOracleのバージョンをリリースにJPAを実施。EclipseLinkからToplink、Oracleの完全に吹JPAの実装です。EclipseLinkのJPA2.0プロバイダのためのGlassfish v3.0ように見えるものからToplink必要とEclipseLink.はEclipseLink版は1.0.2には長い時間、その他名です。

プロジェクトに感がToplinkッ今なるタイプのスイッチをEclipselink視野に入ってまいりました。Hibernateのためのライセンスの問題に記載されております。

OpenJPAのは、BEAはかなり昔に買ったものです古道として知られています。古道はJDOとなりましたJPAの実装でした。また、我々は非常に集中的にOpenJPAのを使用しています。 このように、私はそれが成熟していないだと言うwoudn't。それはしかし、私は休止状態、休止状態の周りすなわち、JPAラッパーを使用することをお勧め大丈夫です。

理由? 1)JPAは、休止状態に非常に、非常に類似しています 2)多くの仕事の位置はHibernateの要件があります。それは主流の製品に傾くする方が良いでしょう...基本的に

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top