2012-01-23 7 views
0

Javaコードを記述する際には、JPAインタフェースをJava仕様として使用します。したがって、Javaコードでサードパーティの実装を使用することは一般的に避けられます。JPA、hibenateおよびEJB 3.0に関する問い合わせ

JPAが仕様であることを確認してください。Hibernateと EJB 3.0は実装です。

これが間違っている場合は、私にこれを理解させてください。

答えて

0

HibernateはJPA仕様を完全に実装しています。 EJB 3.0ライブラリの一部は必要ありません。私は正しい声明は次の通りです:

JPAは仕様です、休止状態は実装です。

+0

JPAを実装する他のライブラリもいくつかあります。 http://stackoverflow.com/questions/576659/jpa-implementations-which-one-is-the-best-to-useを参照してください。 – Jonathan

0

はい、HibernateはJPA標準を実装しています。しかし、EJB自体は標準です。

私は専門家でもありません。 Wikipedia saysには、アプリケーションサーバーがEJBを提供するために実装する必要があるという要件としてEJBにJPAが含まれています。アプリケーションサーバは、JPAを実装するためにHibernateを「ボンネットの下で」使用することができます。

関連する問題