不推荐使用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>