86得票11回答
“交易状态无效”错误和事务范围。

当我尝试调用包含SELECT语句的存储过程时,出现以下错误: 该操作对于事务状态无效。 这是我的调用结构:public void MyAddUpdateMethod() { using (TransactionScope Scope = new TransactionSc...

85得票6回答
Spring Boot中的@EnableTransactionManagement

在Spring Boot中,@EnableTransactionManagement是否必须?经过我的研究,有些人认为你不需要它,因为Spring Boot已经默认启用了它,而另一些人则说你必须显式地使用它。那么它到底是怎样的呢?

85得票10回答
Django:我该如何防止数据库条目的并发修改?

有没有办法防止两个或多个用户同时修改同一数据库条目? 向执行第二次提交/保存操作的用户显示错误消息是可以接受的,但不应该默默地覆盖数据。 我认为锁定条目不是一个选项,因为用户可能使用“返回”按钮或简单地关闭浏览器,永远留下锁定。

85得票5回答
向表中添加列并在事务内更新它

我正在创建一个将在MS SQL服务器上运行的脚本。该脚本将运行多个语句,并需要具有事务性,如果其中一个语句失败,则会停止整个执行并回滚任何更改。 当向表添加列并更新新添加的列时,我遇到了创建此事务模型的问题。为了立即访问新添加的列,我使用GO命令来执行ALTER TABLE语句,然后调用我的...

83得票11回答
NoSQL中的事务处理?

我正在研究用NoSQL来替代数据库进行扩展。如果我需要基于事务的操作,而且这些操作对数据完整性要求很高,应该怎么做?

82得票8回答
如何在JDBC中开始一个事务?

Connection.setTransactionIsolation(int)方法提醒: 注意:如果在事务中调用此方法,则结果是由实现定义的。 这引出了一个问题:在JDBC中如何开始一个事务? 结束一个事务很清楚,但是开启一个事务却不太明确。 如果一个Connection在一个事...

80得票4回答
UnexpectedRollbackException: 事务已被标记为仅回滚,因此已回滚。

我有这个场景: 从IncomingMessage表中获取(读取并删除)记录 读取记录内容 向某些表中插入一些内容 如果在步骤1-3中发生错误(任何异常),则将错误记录插入到OutgoingMessage表中 否则,将成功记录插入到OutgoingMessage表中 因此,步骤1、2、3...

78得票5回答
TransactionScope与LINQ to SQL中的事务对比

在 LINQ to SQL 中,经典事务模式有哪些区别,例如:using(var context = Domain.Instance.GetContext()) { try { context.Connection.Open(); context...

78得票12回答
MongoDB v4.0 事务,MongoError: 事务编号仅允许在副本集成员或mongos上使用。

我已经安装了MongoDB v4.0,因为它有一个最棒的特性,就是可以在Nodejs中使用mongodb 3.1驱动的事务(Transaction)。 当我尝试使用事务会话时,遇到了以下错误:MongoError: Transaction numbers are only allowed on...

75得票3回答
在Rails中,何时使用save!、create!和update_attributes!?

我正在尝试弄清何时使用bang!(感叹号)版本来保存和更新记录?我已经阅读和听说,如果你只是保存一个记录或更新一个单一属性,如果你有信心不会出现问题,或者在控制器之外总是使用它们,那么你不需要它们。我想我对多个事物被保存然后出现故障,导致数据库中存在不完整数据这种情况有些过于担心了。我正在处理...