spring使用annonation管理hibernate的事物
来源:互联网 发布:简单网页源码 编辑:程序博客网 时间:2024/04/28 20:00
修改spring配置文件,增加:
<bean id="txManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"><property name="sessionFactory" ref="sessionFactory"/></bean><tx:annotation-driven transaction-manager="txManager" proxy-target-class="true"/>
在类中需要增加事物管理的方法上使用@Transactional标记
或者在整个类中使用@Transactional标记
问题:
由于在web环境中,spring的配置文件一般是分为几个,比如一个配置springmvc使用的,另一个却是配置hibernate使用的,所以简单的照搬上面的配置到spring的xml文件会出现无法识别出@Transactional标签的问题。
如果出现类似:
org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
的问题,则很可能是因为@Transactional标签没有起作用。解决方法参见解决 spring mvc 3.0 结合 hibernate3.2 使用声明式事务无法提交的问题 .
- spring使用annonation管理hibernate的事物
- Spring Annonation 的例子
- spring整合hibernate的事物管理
- Spring对hibernate的事物管理
- Spring对hibernate的事物管理
- Spring对hibernate的事物管理
- Spring配置hibernate事物管理
- Spring的事物管理
- Spring的事物管理
- spring的事物管理
- hibernate做持久层,spring管理事物的架构方式
- 使用Spring进行事物管理
- hibernate 用spring实现jdbc事物管理
- Spring配置之hibernate事物管理AOP
- spring中hibernate的事物
- spring.net 的事物管理
- spring的事物管理配置
- Spring 使用注解方式进行事物管理
- linux下的C语言编程(总结篇)
- 基础算法之四--排序: 之插入排序
- RouteData
- 程序员的生存法则
- 去处字符串两边的空格
- spring使用annonation管理hibernate的事物
- linux 下time命令
- 查找Windows内存泄露的工具与技术介绍
- csdn几个网站
- Android ImageSwitcher和Gallery 综合使用
- easyui中datagrid的row
- 跳跃类游戏
- 谁需要SPI指南
- 项目风险管理