我了解 GORM 支持在事务中包装命令,以便在发生故障时进行恢复。但我(从文档中)不清楚 GORM 事务是否支持某种形式的行锁定或表锁定。如果是这样,我很想知道它是如何工作的
我已经浏览了文档并阅读了一些有关堆栈溢出的问题,但没有找到任何东西
Gorm 允许您显式锁定一行。下面的示例取自文档:
db.Clauses(clause.Locking{ Strength: "UPDATE", Options: "NOWAIT", }).Find(&users)