簡體   English   中英

如何在NHibernate中添加嵌套事務?

[英]How can I add nested transactions in NHibernate?

我有一個用例,其中我要在一個函數中處理多個配置,每個配置處理都在一個單獨的事務中運行,並且如果一切都很好,則提交事務,現在,如果在進一步的配置處理中什么都出了問題,我想還原所有通勤交易。 誰能幫我提供代碼段? 我的應用程序在.net上。

據我所知,NH不支持嵌套事務

您可以在用例的根源或過程中的任何時候使用事務,但AFAIK要么全部,要么不執行。

這不是使用嵌套事務的問題。 這是確保您的事務圍繞所有相關代碼的問題-因此應“較高”打開/關閉該事務。 然后,每個單獨的部分應該根本不關心事務,或者應該““帶”任何現有事務,並且僅在不存在新事務時才打開它。

原則上,事務管理是一個整體問題,應以不同類型的包裝方法處理,並根據應用程序的需要進行應用-不應隱藏在特定的低級支持例程中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM