脫離 Spring 實現複雜嵌套事務,之八(MANDATORY - 要求存在事務)

    本文是<實現 Spring 的事務控制>系列文章中一篇。本文假設讀者已經閱讀並理解《實現 Spring 的事務控制,之一(必要的概念)》文中所涉及的概念(當前鏈接引用計數),以及數據庫鏈接的(new狀態數據庫

PROPAGATION_MANDATORY(要求不存在事務)

定義:

    若是當前有事務存在,就以事務方式執行;若是沒有,就拋出異常。spa

解釋:

    解釋 MANDATORY 行爲是最好解釋的行爲之一。MANDATORY 強調了必需要有事務。這個行爲與 NEVER行爲工做方式同樣,不一樣的是所判斷的狀況卻正好是相反的。MANDATORY 行爲下當前鏈接不具有事務,會拋出異常,這種行爲通常不多使用。.net

做原理

相關文章
相關標籤/搜索