私はここ数ヶ月、数週間でHibernateとJPAのマッピングをよくしました。私のDBは複合主キーを使用しており、私は約10〜15個のHibernateと5-10個のEclipseLinkバグを報告しています。 Hibernateは、動作しなければならない特定のコンステレーションでは特にばかげています。JPA/Hibernate:すべてのJPAマッピングが正しく取得されない場合、ORM(Hibernate)はどのような用途に使用されますか?
大きな問題がある(私は専門家やJPAの本の作者によって確認されたコードを持っていた):
何の使用それはすべて JPAマッピング権利を取得しないORMはありますか?
ハイバーネイトにはたくさんの機能が用意されています。私は、開発者が過去のメタデータモデルを作成することさえできないときに、誰が気にしているのだろうかと思います。だからもう一度、使用されないとORMが使用されますすべて JPAマッピングは正しいですか?
私は複数のプロジェクトで4年間使用していますが、重大な問題はありませんでした。したがって、問題はあなたでなければなりません; – Bozho
HibernateとEclipseLinkを使用して、JPA 1.0 @IdClass、JPA 1.0 @EmbeddedId、JPA 2.0 @IdClass、およびJPA 2.0 @EmbeddedIdの4つの可能な複合主キーのバリエーションを使って、問題は間違いなく複合キーをひどく処理するHibernateです。複合主キーを使用しないか、JPA 1.0 @IdClass実装を使用しています。これらは、Hibernate(3.6)で安定している唯一のものです。 – Kawu
これは炎ベイトです。私は、あなたが他の答えに対して開いているようには思えません。「はい、そうです!JPA 2の完全な仕様を実装していないORMは役に立たない」私は、あなたが休止状態についてのあなたの不満を放棄し、他の人によって安心したいと思っているように思えます。 SOは、このようなコミュニケーションのための適切な場所ではありません。 – paprika