nested-transactions相关内容

为什么 JTA 不支持嵌套事务

为什么 JTA 不支持嵌套事务?是因为实现它们的复杂性(我对此表示怀疑)还是某些设计原则? 解决方案 (正如@Piotr Nowicki 指出的,JTA 确实允许嵌套事务,但这是可选的,不是强制性的.) 为什么?这是无法确定地回答的问题之一,除非在做出决定时您是“房间里"的人之一. 这可能是在规范中包含嵌套事务的固有复杂性.或者当时明显的复杂性;即,他们不确定自己知道如何做好指 ..
发布时间:2022-01-06 21:05:28 Java开发

实现 NHibernate 嵌套事务行为

我正在尝试使用 NHibernate 的事务控制和 FlushMode 选项来实现某种嵌套的事务行为,但是在阅读过多之后事情变得有点混乱,因此对我在下面列出的事实的任何确认都将非常有用. 我想要的是打开一个分成小交易的大交易.想象一下以下场景: TX1 打开一个 TX 并插入一个 Person 的记录; TX2 打开一个 TX 并将此人的名字更新为 P2; TX2 提交; TX3 ..

EJB 3.0 - 嵌套事务!= 需要新的?

我刚刚阅读了“掌握 EJB 3.0"的事务章节 (10),现在我对嵌套事务感到困惑. 书上说 "EJB 定义的事务管理器不支持嵌套事务;它只需要支持平面交易."(Site 278,注) 这个事实不仅是这本书描述的,我在其他书籍/网站上也发现了这个说法. 但是如果我从 a 中调用一个“Requires New"带注释的方法,让我们说“Required"带注释的 Methode ..
发布时间:2021-12-22 21:55:57 其他开发

MySQL 中是否允许嵌套事务?

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) ..
发布时间:2021-11-20 21:56:45 数据库

嵌套事务范围 .net

我正在使用 SQL Server 2008 R2 并尝试使用事务. 首先是关于 .net 和 SQL Server 中的事务的问题.如果我有这样的事情 尝试{var transactionOption = new TransactionOptions();transactionOption.IsolationLevel = IsolationLevel.ReadCommitted;tran ..
发布时间:2021-09-09 19:13:38 C#/.NET

SQL Server 2005:为什么要命名事务?

我一直在整理 SQL Server 中的整个嵌套事务,并且我已经掌握了对嵌套事务行为的理解的这些金块': 嵌套事务时,只有最外层提交实际上会提交. “Commit Trans txn_name",嵌套时, 将始终适用于最内层交易,即使 txn_name 指的是到外部事务. "ROLLBACK TRAN" (no name) ,即使在内部事务,将回滚所有交易. "ROLLBACK TRA ..
发布时间:2021-09-09 19:08:45 数据库

嵌套事务的目的

我一直不明白嵌套事务有什么用.提交嵌套事务不会提交任何内容 - 它只会减少 @@TRANCOUNT.ROLLBACK 回滚一切. 开始交易//做一个更新开始交易//做一个插入提交交易提交交易 这有什么区别: 开始交易//做一个更新//做一个插入提交交易 请举例说明为什么应该使用嵌套事务以及它们如何发挥作用. 解决方案 嵌套事务允许您的代码调用其他代码(例如 SP),这些代码使用事务 ..
发布时间:2021-09-09 19:08:36 数据库

SAVE TRANSACTION 与 BEGIN TRANSACTION (SQL Server) 如何很好地嵌套事务

我有一个需要设置保存点的存储过程,以便在某些情况下,它可以撤消所做的一切并将错误代码返回给调用者,或者接受/提交它并将成功返回给调用者.但是无论调用者是否已经开始事务,我都需要它来工作.该文档在这个主题上非常令人困惑.以下是我认为可行的方法,但我不确定所有后果. 问题是 - 这个 Stored Procedure (SP) 被其他人调用.所以我不知道他们是否已经开始交易...即使我要求用户开 ..
发布时间:2021-08-25 20:11:52 数据库

实现NHibernate嵌套事务行为

我正在尝试使用NHibernate的事务控制和FlushMode选项实现某种嵌套的事务行为,但是在阅读过多之后,事情会变得有些混乱,因此,对我在下面列出的事实进行的任何确认都将非常有用. /p> 我想要的是打开一个大交易,将小交易分成几部分.想象以下情况: TX1打开一个TX并插入一个人的记录; TX2打开一个TX,并将此人的名字更新为P2; TX2提交; TX3打开一个TX,并将此 ..

EJB 3.0 - 嵌套事务!=需要新的吗?

我刚刚阅读了“掌握EJB 3.0”的交易章节(10),现在我对嵌套交易感到困惑。 本书说 “EJB定义的事务管理器不支持嵌套事务 ;它只需要支持平面事务。” (网站278,注) 这个事实不仅在本书中有所描述,我在其他书籍/网站上发现了这一说法。 / p> 但如果我从a调用“Requires New”注释方法,让我们说“必需”带注释的Methode,我所拥有的是嵌套事务,不 ..
发布时间:2019-01-15 09:32:38 J2EE

为什么JTA不支持嵌套事务

为什么JTA不支持嵌套事务?是因为实施它们的复杂性(我怀疑)还是一些设计原则? 解决方案 (正如@Piotr Nowicki指出的那样out,JTA 允许嵌套交易,但这是可选的,不是强制性的。) 为什么?这是其中一个无法确定无法回答的问题,除非你做出决定时是“房间里的人”之一。 这可能是将嵌套事务作为规范的一部分包含在内的固有复杂性。或者当时显而易见的复杂性;即他们不确定他们知 ..
发布时间:2018-12-11 23:24:41 Java开发