【发布时间】:2010-09-20 19:01:41
【问题描述】:
我知道 nhibernate 不支持嵌套事务。
假设我得到了这样的东西:
- UserService.BeginTransaction(在当前会话中)
- UserService.Save
- 用户服务->FeedService
- FeedService.BeginTransaction(在当前会话中)
- FeedService.Save
- FeedService.Commit(在 #3.1 中返回的事务上)
- 用户服务->地址服务
- AddressService.BeginTransaction(在当前会话中)
- AddressService.Save
- AddressService.Commit(在 #4.1 中返回的事务上)
- UserService.Commit(在 #1 中返回的事务上)
在 #3.3 中调用 commit 时会发生什么,事务是否已提交?我需要一切才能成功或失败。
【问题讨论】:
标签: .net nhibernate transactions nested nested-transactions