Spring中事务管理与Hibernate自带事务管理冲突的一个问题

Spring中事务管理与Hibernate自带事务管理冲突的一个问题

Spring中事务管理与Hibernate自带事务管理冲突的一个问题
    有个提交申请单的操作,需三个动作:新增申请记录表记录、新增申请详单表记录,整个过程需完整,才能提交事务,其中一个过程失败,则需回到操作前状态,采用的是Spring声明式事务配置,但新增申请详单表记录时,由于插入数据量较大,发现用默认的HibernateTemplate里的save方法一条一条记录添加速度较慢,就使用了Hibernate批量插入,发现如果过程无错误,也会提示一个错误:java.lang.IllegalStateException: No value for key [[email protected]] bound to thread [http-8080-Processor20]
,查了下估计是由于批量插入那边用了Hibernate自带的事务管理,释放了Hibernate下的session,和Spring配置的事务管理有冲突,有没有可以支持Spring自带事务管理,并且支持批量插入大量数据的方法,请教大家如何解决呢?
附上大致代码
详情 http://www.haowanw.com/bbs/viewthread.php?tid=221&extra=page%3D1
 
 
更多相关文章
  • 原文:http://neoremind.net/2010/11/threadlocal_learn/一 引子首先我们先来看一下Spring框架中是如何使用数据库模板的.数据库表:CREATE TABLE users ( id int AUTO_INCREMENT NOT NULL PRIMARY K ...
  • 交换机带外管理
    实验一.交换机带外管理一. 实验目的1.熟悉普通二层交换机的外观:2. 了解普通二层交换机各端口的名称和作用:3. 了解交换机最基本的管理方式--带外管理的方法.二. 应用环境网络设备的管理方式可以简单地分为带外管理(out-of-band)和带内管理(in-band)两种管理模式.所谓带内管理,是 ...
  • 神州数码大赛交换机带外和带内管理DCRS-5650一.带外管理:带外管理是指通过口进行管理.用交换机自带的线(连接口)连接与交换机,利用系统的超级终端.实验拓扑图:带内管理方式通过带外管理进入switch>switch>enableswitch#config Switch(config) ...
  •  不管是什么厂商的设备,只要这台设备可以管理,一般都有带内管理.带外管理这两种方式.但有些厂商比较低端的设备除外,比如家用型的桌面设备,由于其内部已经初始化有一些基本的配置,所以一般是不带有带外管理方式的.先简单了解一下带外管理和带内管理的概念:带:可以理解为带宽.用户使用的网络流量资源带外管理:o ...
  • Spring中的事务管理详解重点在于事务管理器
    Spring中的事务管理详解  目录: 事务简介   事务的四个关键属性(ACID)   Spring中的事务管理   Spring的事务管理器   定义事务属性 事务简介 事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性 事务就是一系列的动作,它们被当作一个单独的工作单元 ...
  • Spring中的事务管理详解
    在这里主要介绍Spring对事务管理的一些理论知识,实战方面参考上一篇博文: http://www.cnblogs.com/longshiyVip/p/5061547.html 1. 事务简介: 事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性 事务就是一系列的动作,它们被 ...
  • 内容摘要:本文将讲解Spring在不同环境下提供JTA事务的配置过程,这包括:Spring中直接集成JOTM提供JTA事务管理.将JOTM集成到Tomcat中,Spring通过引用Tomcat JNDI数据源提供JTA事务管理.引用其它功能完善JavaEE应用服务器所提供的JTA事务管理. Spri ...
  • 声明式事务管理是spring对事务管理的最常用的方式,因为这种方式对代码的影响最小,因此也符合非侵入性的轻量级容器的概念.Spring的事务管理是通过AOP的方式来实现的,因为事务方面的代码与spring的绑定并以一种样板式结构使用.在理解spring声明式事务管理我们首先要理解他是通过AOP怎么具 ...
一周排行
  • 在SQL中,使用动态SQL是很常见的.有些复杂的计算,或是存储过程,代码很长,中间可能有多次执行SQL语句.而调试拼串的SQL语句却是件痛苦的事,很难看出来运行的语句是什么.所以我会经常使用print这个命令把运行前 ...
  •      20160206晚上,我突然明白了一件事,未来是两个人的事.      我毕业就在广州工作,也工作两年半了.在这段时间之前,我一直在想怎么回家乡工作生活,我的职业是软件工程师,在我家乡(广东揭阳)是几乎没有 ...
  •   ok,这些都是刚开始,前面这些章节都是基础内容啦,高潮还在后面,慢慢更新!    一般直接使用二进制版本的包,都需要直接找到相关路径使用相关脚本启动关闭脚本:  [[email protected] ~]# /usr/loc ...
  • 小弟虽然用过java,但是实在在wd中感觉写法好复杂,一个wait需要new对象出来,确实没有ruby写的舒服随意.下载jdk:进入该网页: http://java.sun.com/javase/downloads/ ...
  • VLAN划分与单臂路由实现跨vlan
            交换网络拥有传输速度快,误码率低等优点,但是凡事都是双刃剑,交换机不能隔离 ...
  • 博客美化02.公告栏显示个性化时间
    博客园美化相关文章目录:[博客美化]文章目录 本文原文地址:[博客美化]02.公告栏显示个 ...
  • 今天同事提出了一个这样的需求,创建1个用户,此用户对相关业务的所有表只有增删改查的操作,因此有了下文的相关操作 业务原来的用户是xxxx    新建的用户为yyyy 1.先创建用户yyyy oracle> sq ...
  • 构建高可用服务器之一Keepalive介绍及安装
        Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用 ...
  • O2O可以说是现在炒得最火的移动电商运营模式.面对移动互联网巨大市场下掩藏的金矿,数以百万计的APP附着在这个金山银矿的边缘,却迟迟无法挖掘到其内部的宝藏.而一种能对接真实与网络.打破屏幕之隔的O2O模式仿佛成为了这 ...
  • 如果空白面是最后一页,且鼠标在第一行,可选“格式”-“段落”,将这一行的行距设为固定值1磅,该空白页将自动消失.