问题标签 [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 投票
1 回答
2277 浏览

sql-server - java:无法在 java 1.4 api 中设置值为 false 的自动提交模式?

sql server 200 java 1.4 jboss 3

您好收到异常消息“您无法在托管事务期间设置自动提交”

代码如下

这个异常的原因是什么,它是什么意思?

0 投票
1 回答
2096 浏览

java - Spring Tests:执行测试方法后事务不回滚

我正在尝试使用 AbstractTransactionalJUnit4SpringContextTests 的子类为部署在 Weblogic 8.1 上的遗留应用程序创建集成测试。

我的测试方法有以下注释:

我的测试类还引用了 org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean 类型的 bean,它代理了部署在我的 weblogic 服务器上的 EJB。

当我在测试方法中按顺序调用此代理 bean 上的方法时,事务会在测试结束时正确回滚。

例如:

但是,我想对同一个 EJB 方法进行 2 次并行调用。因此,我创建了一个实现 Callable 的内部类,以便在 2 个不同的线程中调用我的方法并希望并行运行这些方法。
但是,这样做似乎会使 ejb 方法在我的事务之外被调用,并且没有任何回滚。

这是我并行运行方法调用时完整的测试类想要的:

有没有办法让这个回滚???

谢谢你的帮助。

问候,

菲利普

0 投票
2 回答
17319 浏览

postgresql - 序列不受交易影响?

我有一张桌子

因此,假设我执行此代码大约 20 次:

然后我做

最后一个

如您所见,序列似乎不受事务回滚的影响。它们继续递增,就好像事务已提交,然后行被删除。有什么方法可以防止序列以这种方式表现吗?

0 投票
2 回答
825 浏览

sql - 仅当备份成功时才删除数据库

这对某些人来说可能很容易,但我还没有找到一个简单的解决方案。

我目前正在自动化一个更大的过程,一个步骤是备份然后删除数据库,然后从头开始重新创建它。

我有一个脚本可以进行备份和删除,如下所示:

但我担心即使 BACKUP 失败也会发生 DROP。

如何更改脚本,以便如果 BACKUP 失败,DROP 不会发生?

提前致谢!

0 投票
2 回答
25435 浏览

php - PHP & mySQL:实现事务的简单代码 - 提交 & 回滚

我的平台:

PHP 和 mySQL

我的情况:

我正在尝试在我的代码中实现事务。我试图按照示例进行操作,但这并没有太大帮助。我正在运行 3 个查询,并且我想以这样的方式编写事务,以便如果任何查询失败,整个事务都应该回滚。我真的很感激一个简单、高效和非面向对象的 PHP 代码来实现这个目标。先感谢您。

我的 PHP 代码:

0 投票
3 回答
41344 浏览

clearcase - 如何回滚签入到 Clearcase 的文件?

我的 Clearcase 存储库中有一个文件。我检查并修改了它,然后重新检查它。

我没有做任何事情,比如在我的流/视图中创建基线、变基或交付。

我很遗憾对此文件进行了更改——回想起来,我应该撤消结帐。

如何回滚修改?(或撤消,或恢复,或任何正确的命名法。)

0 投票
1 回答
833 浏览

iphone - 如何从 iPad beta SDK 回滚到 iPhone SDK 3.1

如果我更新到 iPhone SDK 3.2 beta,我可以回滚到 iPhone SDK 3.1.2 (xcode 3.2.1) 吗?

0 投票
1 回答
270 浏览

python - python sqlite检查点?

我使用 python sqlite3 ,我发现我们有提交和回滚选项。sqlite3 是否允许检查点之类的东西?

例如:初始状态为空。... 插入一些东西 ... 提交 .... ..... 插入一些东西提交。更新一些东西发现了一些问题。现在我想回滚到初始状态。类似多次撤消的东西?

0 投票
1 回答
936 浏览

.net - .net Oracle 数据提供程序事务回滚不起作用

所以这就是问题所在。

我需要插入 tableA 并获取它的新行 ID。之后,我必须将该 id 插入到 tableB 中。我必须在插入 tableA 之后提交,这样当我尝试插入 tableB 时,我不会得到外键异常。

现在,我的理解是,如果在插入 tableB 的函数中引发异常,当 try-catch 块捕获异常时,原始插入到表中的操作将被回滚。它不是那样做的。

我在某个地方犯了错误,但我不知道在哪里。有没有办法在这里完成我需要的东西?

0 投票
1 回答
7779 浏览

c# - 回滚批量复制

我有一个应用程序,它通过 c# 中的批量复制类从我的数据库中复制。

发生异常时可以回滚sql server中的批量复制操作吗?