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怎么具 ...
一周排行
  • 一.修改Yum源为阿里云提高下载速度12mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /et ...
  • 亲爱的学员们:您好!51CTO学院为梦想增值,诚邀您的关注!51CTO学院致力于让专家分享技术并让技术变现,让广大技术爱好者便捷.实惠的获取优质学习资源.为了方便大家的学习,我们特别整理了Windows Server ...
  • 一.课程概述 本课程面向No-SQL开发人员.系统分析和系统架构师,目的在于帮助他们建立起完整的No-SQL数据库的概念,应用场景.相关开源技术框架和优缺点. 二.课程大纲 主题 时间 主题 No-SQL概述 (第1 ...
  • 本视频近期将发布到51CTO视频频道,欢迎大家共同探讨企业生产实战集群架构技术!本集群架构实战课程共57节,循序渐进的讲解了LVS集群的生产中高并发高可用实战应用的各个方面,特别是课程中融入了大量的生产案例程序脚本实 ...
  • 方案1:单服务器主机托管解决方案1.1 用户需求在Internet普及的今天,每个单位都加大了在信息化方面前进的步伐,其中一个最基本的表现就是在电信(或者网通)机房"托管"了自己的服务器,在托管的 ...
  • 1.命令内容分页显示    1. ls | less    2. ls | more    q退出2.VI撤销与恢复      u   撤销上一步的操作    Ctrl+r 恢复上一步被撤销的操作3.linux如何查 ...
  • 7款值得你心动的HTML5动画和游戏
    1.HTML5 Canvas粒子效果文字动画特效 之前我们分享过很多超酷的文字特效,其中也 ...
  • Android使用Fragment界面向下跳转并一级级返回
    http://www.cnblogs.com/_ymw/p/4227862.html 1. ...
  • 本人一直从事.net的开发,近日入手了树莓派,体验了一番搭建Jexus跑.net mvc4的过程,特此记录,让更多网友加入体验. 首先第一步当然是更新系统 .logout 重新登录 [安装mono4] 超级简化版 下 ...
  • J2ee开发环境搭建之一JDK
    方法/步骤 1.安装JDK 选择安装目录 安装过程中会出现两次 安装提示 .第一次是安装 ...