これは私の pom.xml です:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.5.1-Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.10.Final</version>
</dependency>
これら 2 つの依存関係があれば、Hello World の例を正常に実行できます。(これは、persistence.xml と、@Entity アノテーションを使用して DB 内のテーブルにマップされたクラスを使用します。ただし、hibernate-core を次のように変更すると:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.2.1.Final</version>
</dependency>
私は得る:
スレッド「メイン」の例外 java.lang.IllegalAccessError: クラス org.hibernate.ejb.Ejb3Configuration からメソッド org.hibernate.cfg.Configuration.(Lorg/hibernate/cfg/SettingsFactory;)V にアクセスしようとしました
では、どのように hibernate core 4.2.1 final を JPA 実装として使用できますか? hibernate-entitymanager のバージョン 4 はないと思いますか?