如何检测 ServicedComponent 中的事务中止?
我正在尝试创建一个 System.EnterpriseServices.ServicedComponent 以便参与分布式事务。我的主要方法如下所示: public void DoSomething() { try { …
rollback()后的NHibernate 3会话状态
我有一个问题。 using (var tran = repository.Session.BeginTransaction()) { try { repository.Save(entity) tran.Comit() } catch(Exception) { tr…
spring @Transactional 不起作用?
我目前构建一个使用 spring 作为框架的应用程序。我想使用 spring 测试批量事务。这是我的代码: public class SqlMapTestDao extends SqlMapClientDa…
SQL 批量更新 - 回滚“CREATE TABLE”?
我有一个升级数据库的方法: private void executeUpdateBatch(String... sql) throws SQLException { JdbcConnection connJbdc = new JdbcConnection…
竞争条件 UPDATE 修改信用列 - 回滚时会发生什么?
好吧,我尝试搜索,但没有找到答案 - 我很好奇 ROLLBACK 如何处理竞争条件。例如: 如果我有一个表(CompanyAccount),它跟踪一家公司有多少积分可供…
SQL Server 事务回滚
我们有一个复杂的 SSIS 作业,在每个事务中我们必须在 SQL Server 中插入大约 30K+ 记录。该包使用带有 trans start 和 rollback 语句的本地事务。我…
Spring JDBC 测试中的事务回滚
我试图在使用 Spring 测试时获得 JDBC 事务回滚,但没有成功。当我运行以下命令时,始终会提交 SQL 更新。 package my.dao.impl import org.junit.Tes…
如果更新不成功如何回滚?
我写了一个事务,例如: BEGIN TRAN UPDATE [Table1] SET [Name] = 'abcd' WHERE [ID] = 1 UPDATE [Table2] SET [Product] = 'efgh' WHERE [ID] = 10 …
如何让 NHibernate 在每个请求使用会话时重试死锁事务?
当您使用 Session-Per-Request 模式时,您在使用 NHibernate 的 3 层应用程序中使用什么模式/架构,该应用程序需要支持事务失败时的重试? (因为 ISe…
SQL Server 2008事务,需要回滚吗?
我有一个存储过程,其中包含 BEGIN TRANSACTION 和 COMMIT TRANSACTION 语句。事务内有一个选择查询WITH(XLOCK, ROWLOCK)。 如果提供超出范围的值,则…