NHibernate中的子事务隔离级别

时间:2011-12-04 16:27:49

标签: nhibernate transactions isolation-level

是否可以创建与父隔离级别不同的子事务?例如。使用Castle的TransactionMode属性:

[Transaction(TransactionMode.Requires, IsolationMode.ReadCommitted)]
void A()
{
   // select/update here

   B();

   // select/update here
}

[Transaction(TransactionMode.RequiresNew, IsolationMode.Serializeable)]
void B()
{
   // select/update here
}

1 个答案:

答案 0 :(得分:1)

不,不是。 NHibernate中不存在子事务。遇到的第一个事务要求的隔离模式优先。