Hibernate4.x与spring3.x整合,有关事务的处理,用Junit4测试,出现org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'txManager' defined in class path resource [beans.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/engine/SessionFactoryImplementor;

 
xml主要配置信息:

 <bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="annotatedClasses">
<list>
<value>com.li.bean.User</value>
<value>com.li.bean.Log</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<bean id="txManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="txManager"/>
解决办法:并不是缺少jar包。目前spring3.x已经支持hibernate4.x。所以有些以前的hibernate3字眼改成hibernate4即可!正如
<bean id="sessionFactory" 
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">与
<bean id="txManager" 
   class="org.springframework.orm.hibernate3.HibernateTransactionManager">改成
<bean id="txManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">

即可!

不出现报错了!

最新文章

  1. 不注册COM在Richedit中使OLE支持复制粘贴
  2. 第三章 DOM
  3. Linux Process/Thread Creation、Linux Process Principle、sys_fork、sys_execve、glibc fork/execve api sourcecode
  4. PythonDay01
  5. Oracle笔记 六、PL/SQL简单语句块、变量定义
  6. windows下virtualenv使用报错
  7. phonegap apk
  8. CKEditor 自主控制图片上传
  9. OpenCV框架介绍
  10. python全栈考题 3.30
  11. Struts2内建拦截器
  12. 自己手写一个queuelink
  13. PLSQL Developer12连接远程Oracle xe 11g
  14. 洛谷 P3951 小凯的疑惑(数学)
  15. JAVA_Stream_练习
  16. 在使用SQLServer时忘记sa账号密码解决办法
  17. insta经典滤镜下载
  18. ADO接口简介
  19. android 9 patch
  20. react使用echarts地图实现中国地图大区展示

热门文章

  1. 浅析Linux DeviceTree
  2. Linux下用node-inspector实现NodeJS远程调试开发
  3. Struts2 --简单留言系统
  4. CS229 6.7 Neurons Networks whitening
  5. redis参数改进建议
  6. pytho 单例模式
  7. js常用内置对象
  8. 一个全栈Web/移动App开发学习路径
  9. win10 mstsc 远程 windows2008R2
  10. 重识linux-linux系统服务相关