SSH中Transaction not successfully started解决方法

org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: Transaction not successfully started
最近在写操作CLOB的过程中总是报这个异常,数据去插入进去了.

 

先看看SessionFactory.getCurrentSession与openSession的区别
1. 如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了,
    也就是不用再session.close()了。但是如果使用的是openSession方法创建的session的话,
    那么必须显示的关闭session,也就是调用session.close()方法。这样commit后,session并没有关闭
/*2. getCurrentSession的使用可以参见hibernate\hibernate-3.2\doc\tutorial\src项目
3. 使用SessionFactory.getCurrentSession()需要在hibernate.cfg.xml中如下配置:
   * 如果采用jdbc独立引用程序配置如下:
    <property name="hibernate.current_session_context_class">thread</property>
   * 如果采用了JTA事务配置如下 
    <property name="hibernate.current_session_context_class">jta</property>*/

开始用的:

Session session = this.getHibernateTemplate().getSessionFactory().getCurrentSession();
Transaction tran=session.beginTransaction();

好多文章里都说只需在Spring配置<bean id="sessionFactory"...---><property name="hibernateProperties">   中加入 <prop key="hibernate.current_session_context_class">thread</prop>就可以解决,试了没用.

修改后的:

Session session = this.getHibernateTemplate().getSessionFactory().openSession();

Transaction tran=session.beginTransaction();

......

finally
   {   
    session.close();   
   }

问题解决

服务器崩溃与数据丢失全链路自救指南:从预防到恢复的实战策略 在IT运维与系统架构领域,服务器稳定性和数据安全是核心基础。其原理涉及操作系统、存储系统及网络服务的协同运作,任何环节的故障都可能导致服务中断或数据损毁,直接影响业务连续性。从技术价值看,构建高可用的系统不仅能保障服务SLA,更是企业数字化转型的基石。常见的应用场景包括电商大促期间的流量洪峰、金融交易系统的实时性要求,以及企业核心数据库的持续可用性需求。本文聚焦于服务器崩溃与数据丢失这一运维常见挑战,系统性地梳理了涵盖**事前预防、事中应急、事后恢复**的全链路解决方案,特别针对**RAID磁盘冗余**配置 阅读详情

相关推荐

Go语言直连QEMU与libvirt:云原生虚拟化控制面新范式

虚拟化控制面正从Shell脚本和C绑定转向原生语言深度集成。QEMU和libvirt作为主流开源虚拟化引擎,其传统调用方式存在内存不安全、跨平台分发难、错误诊断弱等工程瓶颈。Go语言凭借内存安全、静态编译、goroutine并发等特性,成为重构虚拟化API的理想载体。go-qemu通过QMP协议实现毫秒级JSON-RPC直控,go-libvirt则以纯Go重写连接管理与域建模,规避cgo风险。二者共同支撑边缘轻量调度、Serverless沙箱、多架构CI等云原生场景,标志着基础设施编程进入类型安全、可观测、

chuanjiaoye5017的博客 383

转:Could not commit Hibernate 问题,spring 事物 提交前session关闭问题

org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: Transaction not successfully started 最近在写操作

笨鸟快飞的专栏 4536

正确解决org.springframework.transaction.TransactionSystemException异常的有效解决方法

正确解决org.springframework.transaction.TransactionSystemException异常的有效解决方法

wbajsjhhhhh的博客 3222

Hibernate问题记录

使用hibernate遇到一些问题,罗列出来作为札记备忘。 遇到了如下的错误信息: [ERROR,Dispatcher] Exception occurred during processing request: Could not commit Hibernate transaction; nested exception is org.hibernate.Transaction

Ably_Clove 1521

TMS320F280049C 学习笔记4 Led_ex1_blinky 初始化函数及系统时钟

承接上一篇学习笔记,这次开始实际运行例程。本文概述了280049C的第一个实验 Led灯闪烁。同时也总结了系统的初始化函数和时钟配置。

whyorwhnt的专栏 7034

解决Windows无法卸载补丁的实用方法

无法卸载Windows补丁可能是一个棘手的问题,但通过上述方法,你应该能够找到解决方案。无论是通过控制面板、命令提示符还是手动重置Windows更新组件,都有可能成功卸载问题补丁。如果所有方法都无效,系统还原将是一个值得尝试的备选方案。希望这篇文章能帮助你解决无法卸载补丁的问题。

mmoo_python的博客 1万+

org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction

[11:48:17:331] [ERROR] - cn.wkgb.common.exception.DefaultExceptionHandler.conversionErrorHandler(DefaultExceptionHandler.java:31) - 参数异常捕获 org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is jav

weixin_43526092的博客 6700

lumerical-环形谐振器

利用mode求解器优化得到所需的环的总长度,即环形器的半径,然后通过varFDTD得到光场分布和透过率.

m0_61776728的博客 2189

有关Transaction not successfully started问题解决办法

有关Transaction not successfully started问题解决办法,配合延迟加载,解决session关闭等问题导致事务开启异常处理办法

十六子 2万+

wps js宏获取工作簿、工作表、单元格的值、链接转图片、单元格区域数据转二维数组、保存工作簿的常用Excel操作

wps js宏入门看这里,我写了常用的js操作Excel的方法:获取工作簿对象、获取工作表对象、获取单元格的值、链接转图片、生成条形码图片、单元格区域数据转二维数组方法、保存工作簿、弹出输入框、YesNo选择框,助你从VBA转战JS。

huaermeier的博客 3万+

【硬刚Hadoop】HADOOP MAPREDUCE(1):概述

本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的Hadoop部分补充。 1 MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。 2MapReduce优缺点 2.1 优点 1)MapReduce易于编程 它简单的实现一些接口,就可以完成一个分布式程序..

微信搜:import_bigdata,大数据领域硬核原创作者 464

SSH 集成的系统中 事务不能成功开启: Transaction not successfully started

http://www.iteye.com/problems/23498    

iteye_6988的博客 191

【ArcGIS风暴】ArcGIS 10.2导入Excel数据X、Y坐标(经纬度、平面坐标),生成Shapefile点数据图层

用过CASS的人都知道,野外数字测图得到的点数据(平面坐标)可以直接导入到CASS中,进一步绘制地形图。那么,带有坐标的数据能不能在ArcGIS中实现点图层的生成呢?答案是必须的! 本文以气象台站shp数据的生成为例,详细介绍ArcGIS 10.2中导入X、Y坐标(这里指的是经度、纬度),生成Shapefile点数据的流程。 相关阅读:《全站仪、RTK测量坐标数据在CASS和ArcGIS中展点的区别和联系》 目录 1、数据准备 2、添加X、Y数据 3、属性表连接(Join) 4、导出为Sh.

智慧空间实验室 10万+

ssh框架遇到的错误

[size=large]今天学习ssh视频时,遇到如下错误: org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: Transaction ...

iteye_4570的博客 131

零基础基于U-Net网络实战眼底图像血管提取

文章目录1 前言2 血管提取任务概述3 U-Net架构简介4 眼底图像血管分割代码5 结果评估可视化(ROC曲线)6 改进U-Net网络完成眼底图像血管提取任务思路 1 前言 本文基于U-Net架构完成了视网膜血管的提取任务,基于Keras框架更简单的实现分割,网络、工具类、训练和预测的代码一目了然

NJU phd 在读。 5204

ContextCapture系列教程(三):大疆精灵4RTK版无人机POS数据提取、处理(处理后勉强达到免相控要求)

大疆精灵 Phantom 4 RTK于2018年发布,是大疆为高精度建图与精准飞行设计的行业级无人机,在精灵4无人机外形的基础上,机身增加了RTK模块,可以实现高精度 RTK 定位导航,相机与 RTK 系统采用微秒级时间同步,可以通过app 进行航线规划飞行

pausau的博客 1万+

CDH集群6.3.2 + CM6.3.1离线安装部署实操保姆级详细教程

CDH是一个基于Apache Hadoop的开源软件分发版本,由Cloudera公司开发和维护。CDH提供了统一批处理、交互式SQL和交互式搜索以及基于角色的访问控制的Hadoop解决方案,组件包括Hadoop分布式文件系统(HDFS)、分布式计算框架(MapReduce)及其他相关开源组件,如Hive、HBase、Impala等。CDH的目标是简化大数据处理和分析的过程,使企业能够更好地利用大数据来获取洞察力和价值。CM是Cloudera提供的一个集中式管理工具,用于管理和监控CDH集群。

BlogPan的专栏 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Geth搭建私链的一些错误尝试

安装环境 Vmware虚拟机Ubuntu 18.04(后来改用云服务器) go ethereum 腾讯云服务器Ubuntu18.04,外网ip隐藏,内网ip为172.17.0.5 remix IDE 建私链的一些错误尝试(skip) 一开始在虚拟机中安装geth,尝试搭建私链 $ geth --datadir="/tmp/eth/60/01" -verbosity 6 --ipcdisable --port 30301 --http.port 8101 console 2>> /tmp/et

resdust的博客 5102

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Linux reboot命令原理与安全重启实践指南

reboot是Linux系统重启的核心命令,其本质是触发内核shutdown子系统并协同systemd或SysV init完成服务终止、文件系统同步与硬件复位。理解reboot与shutdown、systemctl reboot的底层差异,有助于规避强制重启导致的WAL日志截断、EXT4元数据损坏等生产事故。该命令的技术价值在于保障关机生命周期的完整性,适用于数据库服务器维护、RHCE认证备考及混合init环境治理等关键场景。本文深入解析reboot在systemd架构下的单元依赖链、ACPI固件交互机制及

457

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

DMA的使用(基于树莓派5)

本文基于树莓派5(BCM2712)平台进行DMA学习实验。实验环境为Debian 13 trixie系统,内核版本6.12.75+rpt-rpi-2712。实验分为两部分:1)验证内核dmatest模块的DMA memcpy功能;2)自定义DMA内核模块与CPU memcpy性能对比。实验结果表明,该平台的DMA引擎吞吐约为30MB/s,远低于CPU的13GB/s,但DMA优势在于解放CPU资源。通过分析发现,树莓派5的legacy DMA控制器(dma0/dma1)硬件性能有限,而PCIe侧的dma2(D

fanged的专栏 1487

云原生运维实战:ETCD 分布式存储集群运维、Kubernetes 高可用集群部署与版本平滑升级

本文从底层分布式存储 ETCD 讲起,覆盖单节点 / 三节点集群部署、etcdctl 常用命令、K8s 数据查询、物理 / 逻辑备份恢复;完整演示生产级 K8s 高可用集群搭建:环境标准化模板、ETCD 独立集群、Keepalived+Haproxy 四层负载、kubeadm 部署三 Master + 多 Worker、Calico 网络;详解 K8s 版本平滑升级流程与故障恢复。

Augustsky12138的博客 364

Could not commit Hibernate transaction,Transaction not successfully started

SessionFactory.getCurrentSession() update 数据出错: org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionExcep...

MEMORY 1091

org.hibernate.TransactionException: Transaction not successfully started

org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: Transaction not successfully startedorg.sprin

wojiushimogui的博客 1450
上一篇: linux中强大且常用命令:find、grep
下一篇: onetomany级联删除异常
weixir123
博客等级 码龄16年 1粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值