spring hiberante 集成出现异常 java.lang.ClassNotFoundException: org.hibernate.engine.SessionFactoryImplementor
2023-09-14 09:00:18 时间
出现如题的异常是由于hibernate和spring集成时的的版本不一致所导致。
如下面,所示,如果你用的hibneate 4.0及以上版本,那么将会报错,因为这里用的事务管理是hibernate 3.并非缺少什么jar包。
org.springframework.orm.hibernate3.HibernateTransactionManager
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd "> <!-- 配置一个SessionFactory,使用我们自己写的工具类来获取SessionFactory --> <bean id="mysessionFactory" class="com.amos.spring.dao.HibernateUtil" factory-method="getFactory"> </bean> <!-- 配置一个使用HiberanteTemplate对象 --> <bean id="myTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory" ref="mysessionFactory"></property> </bean> <!-- 配置一个使用hibernateTemplate的dao--> <bean id="accountDao" class="com.amos.spring.dao.AccountDaoByHibernateTemplate"> <property name="template" ref="myTemplate"></property> </bean> <bean id="transferService" class="com.amos.spring.service.TransferServiceImpl2"> <property name="accountDao" ref="accountDao"></property> </bean> <!-- 配置事务管理 --> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <!-- 事务管理器作用于哪个SessionFactory --> <property name="sessionFactory" ref="mysessionFactory"></property> </bean> <tx:annotation-driven transaction-manager="transactionManager"/> </beans>
相关文章
- java调用第三方接口(项目亲测)
- java使用nio读写文件[通俗易懂]
- Java笔记二十四——Spring开发
- java 生成中文字符乱码,java汉字乱码的原因与解决方法
- java 中高级面试题_Java中高级面试题
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- Java入门代码_java编程自学网
- Java 零拷贝_java clone 深拷贝
- JAVA代码审计之java反序列化
- Java的juc并发编程包
- java icu4j 全角半角转换
- 使用java自制简易web服务器
- JProfiler 13 for Mac(Java开发分析工具)
- 取得硬盘剩余空间的Java代码详解编程语言
- Redis集群集成Spring在Java中的使用详解编程语言
- java之反射基础知识介绍详解编程语言
- java使用base64编码的三种方式详解编程语言
- 学习如何使用Linux环境运行Java程序(linux下的java)
- 数据库Java实现Oracle数据库监控(java监听oracle)
- Spring Boot(十二):spring boot如何测试打包部署详解编程语言
- 失效Redis与Java实现过期失效功能(redisjava过期)
- java格式化时间示例