3

JBoss Tools を使用して、DB スキーマを POJO にリバース エンジニアリングしています。具体的には、hibernatetool ANT タスクで hbm2java オプションを使用しています。hbm2java オプションejb3=true で、POJO に EJB3 (JPA?) アノテーションを生成するように指定できます。私の質問は、これらの注釈が JPA 注釈であるかどうかです。または、より一般的には、JPA アノテーション、Hibernate アノテーション、および EJB3 アノテーションの違いは何ですか。それらはすべて本質的に同じですか?

4

1 に答える 1

5

JPA (Java Persistence API) アノテーションは、Java クラスをデータベースに永続化する方法を宣言します。Hibernate アノテーションは、JPA の実装に加えて、Hibernate フレームワークに固有の追加のアノテーションです。EJB (Enterprise Java Beans) アノテーションは JPA とは別のものであり、EJB フレームワーク内のビジネス ロジックのより一般的な側面 (トランザクション、同時実行性、セキュリティなど) を記述するために使用されます。

于 2011-10-13T22:38:57.473 に答える