0

私は Enterprise JavaBeans 3.0 を使用してきました。私は休止状態が初めてです。

すべてのベンダーが Java Persistence API を実装する必要があることを理解しています。

プロジェクトを作成し、Hibernate のオプションがある場合、Hibernate のみを使用するか、Java Persistence API を使用するか、または両方を使用する必要がありますか?

アドバイスをお願いします。

4

1 に答える 1

0

Hibernate の JPA 実装を使用します。このようにして、JPA 実装を変更し、Hibernate にロックされるのを回避できます。質問で述べたように、JPA は単なる仕様であり、実装を選択する必要があるため、JPA を使用する場合は、別の実装を選択しない限り、Hibernate と JPA の両方を選択するしかありません。ストレートな Hibernate よりも JPA を使用する利点は、仕様に従っているため、実装を切り替えることができることです。過去に HibernateEntity Manager を JPA および Spring と組み合わせて正常に使用したことがありますが、構成が確立されると、それは非常に簡単だと感じています。このテクノロジ スタックについては、チュートリアルや参考資料などのリソースが広く利用できます。

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>3.6.0.Final</version>
    </dependency> 

また、スタックを検索して、これを含むより役立つ投稿を探します。

Hibernate と JPA の違いは何ですか?

于 2012-04-21T22:19:49.573 に答える