私は、休止状態のJPAプロバイダーを使用してejb3に取り組み、現在は休止状態に取り組んでいます。しかし、jpa、hibernate、およびejb3がそのような違いを見つけられなかったため、これらのテクノロジーの違いは何なのか混乱しています。主な機能、または両方の主な違いを説明してください。
質問する
3644 次
1 に答える
4
永続性は「EJB3 コア」から「分割」され、新しい標準である Java Persistence API (JPA) が形成されました。JPA はこの
javax.persistence
パッケージを使用し、最初は EJB3 仕様 JSR 220 内の別のドキュメントで指定されましたが、後に独自の仕様 JSR 317 に移動されました。重要なのjavax.persistence
は、EJB コンテナーを必要としないため、Java SE 環境内で動作することです。
ソース: http://en.wikipedia.org/wiki/Java_Data_Objects#JDO_vs._EJB3_vs._JPA
その他の説明: http://en.wikipedia.org/wiki/Java_Persistence_API#Related_Technologies
Hibernate は JPA 仕様の実装です。
于 2013-02-15T08:05:23.710 に答える