Rails 3 ActiveRecord 事务
我有一个模型方法,我想从各种控制器调用它。它看起来像这样: def Post < ActiveRecord::Base def read! self.read_at = Time.now self.save self.…
JDBC 检查连接是否可以保证它将无错误地提交
有没有办法检查连接是否会在不引发异常的情况下提交? 我知道可延迟外键约束仅在事务提交时强制执行。 JDBC (java 6) API 是否提供任何方法来询问数据…
使用 OpenEJB 进行 EJB 存储库测试 - 如何回滚更改
我尝试使用 OpenEJB 测试基于 EJB 的存储库。每次运行新的单元测试时,我都希望我的数据库处于“初始”状态。测试结束后,所有更改都应该回滚(无论测…
为 Datastore Plus (NDB) 中的事务提供参数
我在使用 Datastore Plus 时无法弄清楚如何将参数传递到事务中。 有人可以重写这个常规数据存储示例代码吗? from google.appengine.ext import db cl…
Android 事务还是触发器?
我正在开发一个燃料使用应用程序,该应用程序将在 Android 1.6 及以上版本上运行。 v1.6 上捆绑的 SQLite 不执行外键,因此我必须手动处理它。到目前…
如何在 C# 中将 TranscactionScope 限制为给定的 DataBaseContext?
我希望 100% 当我使用这种模式时, using (var scope = new TransactionScope()) { db1.Foo.InsertOnSubmit(new Foo()) // just an example db1.Submi…
SQL Server - 即使在回滚的情况下如何确保标识字段正确增加
在 SQL Server 中,如果涉及插入新行的事务被回滚,则标识字段中的数字将被跳过。 例如,如果 Foos 表中的最高 ID 是 99,那么我们尝试插入新的 Foo …
是否存在围绕多个 Web 服务调用的任何事务?
几天前我在 stackoverflow 和 ASP.net 论坛上问了这个问题。 我得到的答案是“不,这是不可能的。交易不能超越网络服务边界” 是否存在围绕多个 Web …
使用 sp_EXECUTESQL 管理数据库内的 SQL 执行失败并使用“GO”;陈述
我有一个应用程序将管理 DDL 更改和 TSql 可执行语句到 SQL Server 数据库的发布。 基本工作流程:开发人员提交 .sql 文件,收集文件,审查 SQL 并在…
Spring 的外观、服务接口和事务代理
情况 用户很可能不会直接与各种服务对象(POJO 或会话 Bean)进行交互,因为使用 Facade 模式将不同的单一服务收集到一组中。 @Transactional 注…