1

如何在 Nhibernate 中实现记录锁定。
我试过了

  1. 具有隔离级别的事务和
  2. 会话锁定。

哪种方法更适合行级锁定?谢谢

4

1 回答 1

1

给出的选项不是相互排斥的。您需要指定具有适当隔离级别的事务,否则您将根本没有任何锁。如果您所说的“会话锁定”是指调用 session.Lock(),这是一种在预先存在的事务中获取或升级锁的方法。

如果您通过“具有隔离级别的事务”专门表示“可序列化隔离级别”,则可能的缺点是它可能需要比所需更多的锁,因为它会在所有读取行上放置一些锁。

于 2012-12-24T19:32:52.800 回答