nested-transactions相关内容
为什么 JTA 不支持嵌套事务?是因为实现它们的复杂性(我对此表示怀疑)还是某些设计原则? 解决方案 (正如@Piotr Nowicki 指出的,JTA 确实允许嵌套事务,但这是可选的,不是强制性的.) 为什么?这是无法确定地回答的问题之一,除非在做出决定时您是“房间里"的人之一. 这可能是在规范中包含嵌套事务的固有复杂性.或者当时明显的复杂性;即,他们不确定自己知道如何做好指
..
我正在尝试使用 NHibernate 的事务控制和 FlushMode 选项来实现某种嵌套的事务行为,但是在阅读过多之后事情变得有点混乱,因此对我在下面列出的事实的任何确认都将非常有用. 我想要的是打开一个分成小交易的大交易.想象一下以下场景: TX1 打开一个 TX 并插入一个 Person 的记录; TX2 打开一个 TX 并将此人的名字更新为 P2; TX2 提交; TX3
..
我刚刚阅读了“掌握 EJB 3.0"的事务章节 (10),现在我对嵌套事务感到困惑. 书上说 "EJB 定义的事务管理器不支持嵌套事务;它只需要支持平面交易."(Site 278,注) 这个事实不仅是这本书描述的,我在其他书籍/网站上也发现了这个说法. 但是如果我从 a 中调用一个“Requires New"带注释的方法,让我们说“Required"带注释的 Methode
..
MySQL 是否允许使用嵌套事务? 解决方案 InnoDB 支持 SAVEPOINTS. 您可以执行以下操作: CREATE TABLE t_test (id INT NOT NULL PRIMARY KEY) ENGINE=InnoDB;开始交易;插入INTO t_test值 (1);选择 *从 t_test;ID---1保存点 tran2;插入INTO t_test值 (2)
..
我正在使用 SQL Server 2008 R2 并尝试使用事务. 首先是关于 .net 和 SQL Server 中的事务的问题.如果我有这样的事情 尝试{var transactionOption = new TransactionOptions();transactionOption.IsolationLevel = IsolationLevel.ReadCommitted;tran
..
我一直在整理 SQL Server 中的整个嵌套事务,并且我已经掌握了对嵌套事务行为的理解的这些金块': 嵌套事务时,只有最外层提交实际上会提交. “Commit Trans txn_name",嵌套时, 将始终适用于最内层交易,即使 txn_name 指的是到外部事务. "ROLLBACK TRAN" (no name) ,即使在内部事务,将回滚所有交易. "ROLLBACK TRA
..
我一直不明白嵌套事务有什么用.提交嵌套事务不会提交任何内容 - 它只会减少 @@TRANCOUNT.ROLLBACK 回滚一切. 开始交易//做一个更新开始交易//做一个插入提交交易提交交易 这有什么区别: 开始交易//做一个更新//做一个插入提交交易 请举例说明为什么应该使用嵌套事务以及它们如何发挥作用. 解决方案 嵌套事务允许您的代码调用其他代码(例如 SP),这些代码使用事务
..
我有一个需要设置保存点的存储过程,以便在某些情况下,它可以撤消所做的一切并将错误代码返回给调用者,或者接受/提交它并将成功返回给调用者.但是无论调用者是否已经开始事务,我都需要它来工作.该文档在这个主题上非常令人困惑.以下是我认为可行的方法,但我不确定所有后果. 问题是 - 这个 Stored Procedure (SP) 被其他人调用.所以我不知道他们是否已经开始交易...即使我要求用户开
..
--Drop Table Tab1 Begin Transaction TR1; Save Transaction TR1; Create Table Tab1(f1 decimal(10,0)); Begin Transaction TR2 Save Transaction TR2 insert into Tab1 values(1);
..
我正在尝试使用NHibernate的事务控制和FlushMode选项实现某种嵌套的事务行为,但是在阅读过多之后,事情会变得有些混乱,因此,对我在下面列出的事实进行的任何确认都将非常有用. /p> 我想要的是打开一个大交易,将小交易分成几部分.想象以下情况: TX1打开一个TX并插入一个人的记录; TX2打开一个TX,并将此人的名字更新为P2; TX2提交; TX3打开一个TX,并将此
..
MySQL是否允许使用嵌套事务? 解决方案 InnoDB支持SAVEPOINTS. 您可以执行以下操作: CREATE TABLE t_test (id INT NOT NULL PRIMARY KEY) ENGINE=InnoDB; START TRANSACTION; INSERT INTO t_test VALUES (1); SELECT * FROM
..
我刚刚阅读了“掌握EJB 3.0”的交易章节(10),现在我对嵌套交易感到困惑。 本书说 “EJB定义的事务管理器不支持嵌套事务 ;它只需要支持平面事务。” (网站278,注) 这个事实不仅在本书中有所描述,我在其他书籍/网站上发现了这一说法。 / p> 但如果我从a调用“Requires New”注释方法,让我们说“必需”带注释的Methode,我所拥有的是嵌套事务,不
..
为什么JTA不支持嵌套事务?是因为实施它们的复杂性(我怀疑)还是一些设计原则? 解决方案 (正如@Piotr Nowicki指出的那样out,JTA 允许嵌套交易,但这是可选的,不是强制性的。) 为什么?这是其中一个无法确定无法回答的问题,除非你做出决定时是“房间里的人”之一。 这可能是将嵌套事务作为规范的一部分包含在内的固有复杂性。或者当时显而易见的复杂性;即他们不确定他们知
..
为什么不ActiveRecord的回滚变化嵌套事务异常上升在孩子块之后? 下面举例说明: 1 >> Client.transaction做 ?> Client.create(:名称=>'帕维尔“) >> Client.transaction做 ?> Client.create(:名称=>'艾琳娜') >>提高的ActiveRecord ::回滚 >>结束 >>结束 =>零 >> Clien
..