Java 无法解析导入org.springframework.orm.hibernate3.support.HibernateDaoSupport
嗨,我正试图在春季与REST一起开发一个示例项目。我正在使用Spring4.0.0.0版本。为了实现hibernate操作,我导入了导入org.springframework.orm.hibernate3.support.HibernateDaoSupport,但错误显示无法解析导入org.springframework.orm.hibernate3.support.HibernateDaoSupport。my pom.xml包括: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
<!-- 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类型的层次结构不一致