Java 无法解析导入org.springframework.orm.hibernate3.support.HibernateDaoSupport

Java 无法解析导入org.springframework.orm.hibernate3.support.HibernateDaoSupport,java,spring,hibernate,maven,Java,Spring,Hibernate,Maven,嗨,我正试图在春季与REST一起开发一个示例项目。我正在使用Spring4.0.0.0版本。为了实现hibernate操作,我导入了导入org.springframework.orm.hibernate3.support.HibernateDaoSupport,但错误显示无法解析导入org.springframework.orm.hibernate3.support.HibernateDaoSupport。my pom.xml包括: <!-- Spring --> <d

嗨,我正试图在春季与REST一起开发一个示例项目。我正在使用Spring4.0.0.0版本。为了实现hibernate操作,我导入了导入org.springframework.orm.hibernate3.support.HibernateDaoSupport,但错误显示无法解析导入org.springframework.orm.hibernate3.support.HibernateDaoSupport。my pom.xml包括:

<!-- Spring -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${org.springframework-version}</version>
        <exclusions>
            <!-- Exclude Commons Logging in favor of SLF4j -->
            <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>4.0.0.RELEASE</version>
    </dependency>

    <!-- HIbernate  -->

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>5.0.0.Final</version>
    </dependency>
链接[表示Spring包含类:org.springframework.orm.hibernate3.support.HibernateDaoSupport]

请帮助我克服这个问题。任何帮助都将不胜感激

确保在Eclipse中集成Maven。 在Windows->preferences->Maven->User Settings中,提供Settings.xml并查看本地存储库是否与下载这些JAR的本地存储库相同。 请使用spring框架版本4.2.1.RELEASE和hibernate版本5.0.1.Final 这可能会有所帮助。否则,请尝试重新启动eclipse,或者手动安装


请告知它是否有效。

根据位于

您应该使用以下选项:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-orm</artifactId>
    <version>4.0.0.RELEASE</version>
</dependency>


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

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>4.2.2.Final</version>
</dependency>

如果这不起作用,请尝试hibernate版本的3.6.9.Final。

您尝试将hibernate3支持类与hibernate5一起使用,但显然不起作用,Spring 4.0也不支持hibernate 5,您需要Spring 4.2。@M.Deinum:那么,您能告诉我必须包括哪个版本的hibernate吗?如果您想让hibernate 3成为3.x中的一个吗范围很明显。我包括org.hibernate hibernate core 3.6.4.Final,但问题仍然存在org.springframework-version指向哪个版本?我将spring版本4.2.1和hibernate更改为5.0.1,但现在它显示了一些其他错误:1导入org.springframework.stereotype无法解决,2无法解析类型org.springframework.core.io.InputStreamSource。它是从必需的.class文件间接引用的,3无法解析类型org.springframework.core.NestedRuntimeException。它是从必需的.class文件间接引用的,4无法引发DataAccessException类型的异常;以及异常类型必须是Throwable的子类,5 EmployeeDaoImpl类型的层次结构不一致