我正在尝试在我的应用程序中使用Hibernate + Spring,但是遇到了以下错误:
java.lang.ClassNotFoundException: org.springframework.orm.hibernate.HibernateTransactionManager
厌倦了Google搜索,是否有任何stackoverflower可以告诉我哪个JAR包含上述类?
修改
我没注意到的一件重要事情是Spring为不同版本的Hibernate提供了不同的包。对于Hibernate V3(我正在使用),适当的HibernateTransactionManager类将是
org.springframework.orm.hibernate3.HibernateTransactionManager
而不是
org.springframework.orm.hibernate.HibernateTransactionManager
。
我发现包含这个(hibernate3)类的JAR是spring-hibernate3.jar
。谢谢你的回复:)
答案 0 :(得分:4)
Jarvana是一个很好的资源:
Search class: dorg.springframework.orm.hibernate.HibernateTransactionManager
答案 1 :(得分:2)
在 spring-orm.jar 中。还要确保在类路径中有这个JAR
答案 2 :(得分:0)
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>${spring.version}</version>
</dependency>
maven小心下载,一切都适合你,
答案 3 :(得分:0)
如果您正在使用Eclipse,那么一个名为JAR Class Finder的非常有用的插件非常适合这类问题。