Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext
2016-02-02 14:08
375 查看
在整合spring和hibernate时出现了这个问题。
出现问题的原因是,我的hibernate是5.0版本,而spring是4.0版本。5.0版本的hibernate中的相应包中把那个类给取消了。而在spring中配置时,我们最多只能配置到hibernate4,所以就出现了上述问题。
解决很简单,去网上下载hibernate4.0版本的hibernate-core-4.3.8.Final.jar,用这个文件替换中5.0中的那个。现在再运行,就能正常工作了。
出现问题的原因是,我的hibernate是5.0版本,而spring是4.0版本。5.0版本的hibernate中的相应包中把那个类给取消了。而在spring中配置时,我们最多只能配置到hibernate4,所以就出现了上述问题。
解决很简单,去网上下载hibernate4.0版本的hibernate-core-4.3.8.Final.jar,用这个文件替换中5.0中的那个。现在再运行,就能正常工作了。
相关文章推荐
- java Remote Debug(远程调试)
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Spring通过构造方法注入的四种方式
- java web 过滤器跟拦截器的区别和使用
- java.lang.string
- Spring事务管理只对出现运行期异常进行回滚
- 0007-eclipse+OpenExplore
- Java class文件分析工具 -- Classpy
- java 常见异常总结
- JAVA_JCF(Java Collection Framework)学习笔记(二)
- JAVA设计模式初探之适配器模式
- Spring---搭建开发环境和第一个简单实例
- Spring概述
- JavaBean个人总结
- 聊聊高并发(二十五)解析java.util.concurrent各个组件(七) 理解Semaphore
- 设计模式之设计原则
- Java学习笔记(二)UML基础
- 深入理解Java的接口和抽象类
- Spring Hello World 实例
- Java设计模式之单例模式