标签: nhibernate session transactions
如何在Nhibernate中实现锁定记录 我试过了
哪种方法更适合行级锁定? 感谢
答案 0 :(得分:1)
给出的选项并不相互排斥。您需要指定一些合适的隔离级别的事务,否则您将根本没有任何锁定。如果你通过“会话锁定”来表示调用session.Lock(),这是一种在预先存在的事务中获取或升级锁的方法。
如果您通过“具有隔离级别的事务”具体表示“可序列化隔离级别”,则可能的缺点是它可能需要更多的锁,因为它会对所有读取行进行一些锁定。