不推荐使用hibernate AnnotationConfiguration。。。但是使用配置会导致MappingException
这是我的密码:不推荐使用hibernate AnnotationConfiguration。。。但是使用配置会导致MappingException,hibernate,configuration,annotations,Hibernate,Configuration,Annotations,这是我的密码: Configuration config = new Configuration().configure(); 其中: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.google.musicstore.domain.Record"/> 但该类已被弃用。文档指示我改为使用配置 另外,A
Configuration config = new Configuration().configure();
其中:
org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.google.musicstore.domain.Record"/>
但该类已被弃用。文档指示我改为使用配置
另外,AnnotationConfiguration选项也会失败,导致:
Caused by: java.lang.IncompatibleClassChangeError: Implementing class
以下是我的pom.xml:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search</artifactId>
<version>4.3.0.Final</version>
</dependency>
org.hibernate
休眠搜索
4.3.0.1最终版本
请帮忙 使用您第一次尝试的
org.hibernate.cfg.Configuration
,但将pom.xml中的条目替换为:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.3.Final</version>
</dependency>
org.hibernate
冬眠核心
3.6.3.最终版本
原来我的类路径中有两个不同版本的hibernate。一旦我解决了这个问题,只使用了4.3.0.Final,一切都很好。我真傻
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.3.Final</version>
</dependency>