transactions-transaction 什么情况下才会用

问题描述

transaction 什么情况下才会用
Exception in thread ""AWT-EventQueue-0"" org.hibernate.TransactionException: nested transactions not supported
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:154)
at org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1435)
at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:356)
at com.sun.proxy.$Proxy0.beginTransaction(Unknown Source)
at frame.JFrameMain.criteriaIUL_get(JFrameMain.java:51)
at frame.JFrameMain.jBqueryUserMouseClicked(JFrameMain.java:617)
at frame.JFrameMain.access$12(JFrameMain.java:615)
at frame.JFrameMain$13.mouseClicked(JFrameMain.java:507)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

解决方案

你 Transaction打开了两次了把,所以会抛出异常。

时间: 2024-09-12 15:44:14

transactions-transaction 什么情况下才会用的相关文章

只有在能保证服务质量的情况下才进行服务的扩张

摘要: 他们准备的文章既讲故事,又向创业者提供可操作的建议,以助力打造优秀的公司.对于很多初创公司而言,如何拓展自己的服务都是一个不小的问题.在将服务拓展到一个新的城市时 他们准备的文章既讲故事,又向创业者提供可操作的建议,以助力打造优秀的公司.对于很多初创公司而言,如何拓展自己的服务都是一个不小的问题.在将服务拓展到一个新的城市时,是重头来过,还是复制模式?Homejoy成功的服务拓展经验或许能带给你一点启发. 两年前,Aaron和Adora Cheung(下图)推出了钟点工服务Homejoy

系统什么情况下会产生磁盘碎片?

即使到了今天,整理磁盘碎片依然是很多人都坚持每周进行的操作,虽然已经有很多种说法提到在NTFS磁盘格式下,是完全没有必要进行磁盘整理的.但 是这并不是完全的答案,其实在某些情况下,即使硬盘分区是NTFS磁盘格式,依然会导致磁盘碎片的产生,那么到底是怎样的情况下才会产生磁盘碎片呢?我决 定进行一个测试来证明我的猜想. 实验环境: Windows 7 SP1 X64 新划出一个NTFS格式分区,大小1G 复制300个1MB的文件,总共300MB 随机删掉中间100个文件,腾出100MB空间,这些空间

【BBED】丢失归档文件情况下的恢复

[BBED]丢失归档文件情况下的数据文件的恢复   1.1  BLOG文档结构图     1.2  前言部分   1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 若丢失归档情况下数据文件的恢复,bbed和隐含参数(重点) ② 数据库启动过程中的介质恢复,scn号的关系 ③ BBED如何修改文件头 ④ 归档和非归档模式下数据库的全备     Tips:        ① 若文章代码格式有错乱,推荐使用QQ

不刷新页面的情况下调用ASP

刷新|页面|刷新 RS技术的一个具体例子 在前面的帖子中,我介绍了RS的基本工作原理,显然如果将RS技术运用在一个网站的设计中将会有很多非凡的作用(尤其是它的那个最大的优点,可以在不刷新页面的情况下调用服务端的代码).正是因为这个特点,你就可以象在编写一个传统的C/S模式的程序一样,对数据库的数据进行处理了(我想大家一定很想知道具体应该如何来实现了,下面将给出一个具体的例子,调试这个破程序几乎快把我给累死,呵呵.) 从前面的描述可以看到,要使用RS技术就需要客户端和服务端满足下面两个条件: 1.

如何在不刷新页面的情况下调用远程ASP

刷新|页面 RS技术的一个具体例子在前面的帖子中,我介绍了RS的基本工作原理,显然如果将RS技术运用在一个网站的设计中将会有很多非凡的作用(尤其是它的那个最大的优点,可以在不刷新页面的情况下调用服务端的代码).正是因为这个特点,你就可以象在编写一个传统的C/S模式的程序一样,对数据库的数据进行处理了(我想大家一定很想知道具体应该如何来实现了,下面将给出一个具体的例子,调试这个破程序几乎快把我给累死,呵呵.)从前面的描述可以看到,要使用RS技术就需要客户端和服务端满足下面两个条件: 1.客户端只需

c#中什么情况下用(int)什么情况下用Convert.ToInt32?

1.c#中什么情况下用(int)什么情况下用Convert.ToInt32   ? 比如说有一个string型的3 ,要给它转换成int型的是用(int)3 ,还是用Convert.ToInt32(3); 还是两个都可以用,为什么? 解答:这两个都是转换成整型的,只是它们的长度不同.int为16位的,而下面的那个是32位的 首先,我要指出的是,在 C# 中,int 其实就是 System.Int32,即都是32位的. 其次,(int) 和 Convert.ToInt32 是两个不同的概念,前者是

老站在排名波动的情况下的几个实用解决办法

做SEO是件需要耐心与毅力的事.当一个搜索量比较高的关键词登上首页的时候,代表的是搜索引擎对我们一段时间内SEO工作的肯定.而对于大多数站长朋友来说,也不单单只是高兴,还有一丝忧虑,因为要稳定排在前面也不是一件容易的事,网站排名的稳定,还真不比把关键词做上来容易,今天笔者就与大家分享一下老站在排名波动的情况下的几个实用解决办法,主要是以自己的做一个老站的的排名的经验心得与大家分享,希望能对遇到同样问题的朋友有所帮助. 针对我的站的排名下降,我分析了主要有以下两个方面的原因 一个是内容的更新频率,

EzVPN客户端在服务器侧没有配置隧道分离的情况下如何直接上公网

一.概述: 很多情况下,为了安全,避免一边拨入公司内网,又同时上互联网的情况,EzVPN服务端没有配置隧道分离.但是如果想要这样,而总部侧的设备又没有权限修改怎么办?下面分别以EzVPN硬件客户端和软件客户端来介绍. 测试拓扑参照:http://333234.blog.51cto.com/323234/1202965. 其实EzVPN客户端的解决方法跟上面的类似,但是EzVPN软件客户端通过删除默认路由的方式没有测试成功,PPTP VPN和L2TP IpSEC VPN这种方式是可行的. 二.Ez

【Eclipse插件开发】在什么情况下创建扩展点

我想绝大部分Eclipse插件开发人员对扩展点这个概念应该都比较熟悉了,那 么什么时候决定创建自己的扩展点呢?简单的说一下俺的看法,错了不要笑话. 为什么说这个问题呢?亲眼看到一些插件开发刚入门的人,不怎么懂得扩展 点相关的东西,也谈不上理解扩展点机制,所以这个时候从来不自己定义新的扩 展点:过了一段时间之后,感觉使用Eclipse扩展点有点经验了(尤其是 workbench相关的扩展点肯定经常使用),开始定义自己的扩展点了,....,灾 难发生了,乱定义扩展点,各种想法的扩展点都出来了....