Spring中事务管理与Hibernate自带事务管理冲突的一个问题 有个提交申请单的操作,需三个动作:新增申请记录表记录、新增申请详单表记录,整个过程需完整,才能提交事务,其中一个过程失败,则需回到操作前状态,采用的是Spring声明式事务配置,但新增申请详单表记录时,由于插入数据量较大,发现用默认的HibernateTemplate里的save方法一条一条记录添加速度较慢,就使用了Hibernate批量插入,发现如果过程无错误,也会提示一个错误:java.lang.IllegalStateException: No value for key [org.hibernate.impl.SessionFactoryImpl@12421db] bound to thread [http-8080-Processor20] ,查了下估计是由于批量插入那边用了Hibernate自带的事务管理,释放了Hibernate下的session,和Spring配置的事务管理有冲突,有没有可以支持Spring自带事务管理,并且支持批量插入大量数据的方法,请教大家如何解决呢? 附上大致代码 |
Spring中事务管理与Hibernate自带事务管理冲突的一个问题
原创huzhiyang2009 ©著作权
©著作权归作者所有:来自51CTO博客作者huzhiyang2009的原创作品,请联系作者获取转载授权,否则将追究法律责任
Spring中事务管理与Hibernate自带事务管理冲突的一个问题
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
spring中事务管理
在spring中,事务管理的代码一般都是如下代码:
Spring 事务 管理 spring Source -
Spring事务管理(注解式声明事务管理)
步骤一、在spring配置文件中引入命名空间 xmlns="http://www.springframework.org/schema/beans" xmlns:xsi
sping Transactional 回滚 spring 隔离级别