问题标签 [rollback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
21981 浏览

java - 事务回滚和 Web 服务

给定一个从会话 bean 调用两个 Web 服务方法的示例,如果在调用两个方法之间抛出异常怎么办?在不调用 Web 服务的情况下,事务将回滚并且不会造成任何损害。但是,Web 服务不会回滚。当然,即使使用单个 Web 服务也存在问题。虽然这是一个通用问题,但我对与 EJB 会话 bean 相关的解决方案很感兴趣。

一个简单且定制的答案是为每个“真正的功能”方法添加一个特殊的“回滚方法”到 Web 服务。我要求的是一些标准化的方式来做到这一点。

0 投票
6 回答
607 浏览

backup - 共享软件执行与时间机器

问题:客户 X 正在(考虑)将他以前的“仅限 Windows”共享软件应用程序之一移植到 Mac OS X。他关心的一个问题是如何强制执行 30 天试用期并使其免受诸如 Time 之类的“系统回滚”软件的影响机器。

问题:防止使用“系统回滚”软件来延长或以其他方式修改共享软件的 30 天试用期的行业最佳做法是什么?

免责声明:我不认为客户 X 的策略是可行的,而且我不认为人们会为了多使用他的软件几天而有动机回滚整个系统。尽管如此,为了尽职调查,我在这里问只是为了研究他的问题。如果您仅仅因为您(和我)可能不同意或认为这不切实际而希望投反对票,请考虑这一点。

0 投票
2 回答
7873 浏览

jms - JMS 回滚

我有一个涉及发送 JMS 消息的过程。该过程是交易的一部分。如果事务的后一部分失败,即发送消息的前一部分之后的部分,我需要取消该消息。我的一个想法是以某种方式设置消息在一定时间内不会被拾取,如果我需要回滚,那么我可以去取消消息。不知道消息传递,我不知道这个想法是否可能。或者,有更好的主意吗?谢谢

0 投票
4 回答
14426 浏览

svn - 如何回滚全部或部分对 svn 的提交?

如何使用 TortoiseSVN 恢复全部或部分 SVN 提交?

0 投票
7 回答
15140 浏览

ruby-on-rails - Rails:进行不可逆转的迁移是不是很糟糕?

何时可以在迁移的 self.down 方法中引发 ActiveRecord::IrreversibleMigration 异常?您应该在什么时候努力实际实施迁移的逆向?

0 投票
3 回答
33414 浏览

c# - 如果发生错误,using 语句会回滚数据库事务吗?

我在 using 语句中有一个 IDbTransaction,但我不确定如果在 using 语句中引发异常,它是否会回滚。我知道 using 语句将强制调用 Dispose()...但是有谁知道 Rollback() 是否也是如此?

更新:另外,我是否需要像下面那样显式调用 Commit() 或者使用语句也会处理这个问题?

我的代码看起来像这样:

0 投票
2 回答
1045 浏览

hibernate - 休眠回滚

如果我执行以下操作

session.getTransaction().rollback();

那么是否可以/可以开始在同一个会话对象上调用保存/更新/删除等?在Hibernate Session/Transaction API或 Hibernate 参考文档中找不到答案。

还是您建议我关闭该会话对象,打开一个新会话并开始一个新事务?

0 投票
1 回答
2954 浏览

installshield - 回滚时如何执行 Installshield 自定义操作?

我有一个 InstallShield 安装程序,它可以做一些事情。如果安装中断,则开始回滚。我知道我可以为我的自定义操作创建条件以使其仅在安装或卸载期间运行,但我设置哪个条件使其在回滚时运行?

确切地说,我需要回滚和删除。目前,我已经设置了 REMOVE,它在卸载时完美运行。

0 投票
1 回答
1147 浏览

asp.net - 如何在 vb.net 中回滚数据

我有一个页面,其中有 3 个部分。在第一部分中,我有一些详细信息要保存在数据库中。我通过名为 Procedure1 的 StoredProcedure(sql) 保存这些详细信息。详细信息存储在名为 Table1 的表中。表中有一个名为“ID”的主键。这个“ID”会自动插入到表中。

在第二和第三部分,我有数据操作网格。详细信息分别通过 StoredProcedures(sql)、Procedure2、Procedure3 插入到表 Table2 和 Table3 中。

Table1中自动生成的“ID”需要插入到Table2和Table3中,我该怎么做?

表2和表3中没有插入相应数据时,表1中的Details应该得到Rollback,即。这 3 个部分将同时插入。

现在我创建了一个 StoredProcedure,其中我结合了所有 3 个过程。

现在我该如何编写代码来回滚细节?或者任何人都可以建议另一种方法来解决这个问题?

0 投票
10 回答
159118 浏览

sql - 如何在 SQL Server 2005 中回滚 UPDATE 查询?

如何在 SQL Server 2005 中回滚 UPDATE 查询?

我需要在 SQL 中执行此操作,而不是通过代码。