-2

私は、休止状態のJPAプロバイダーを使用してejb3に取り組み、現在は休止状態に取り組んでいます。しかし、jpa、hibernate、およびejb3がそのような違いを見つけられなかったため、これらのテクノロジーの違いは何なのか混乱しています。主な機能、または両方の主な違いを説明してください。

4

1 に答える 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 に答える