本文是<實現 Spring 的事務控制>系列文章中一篇。本文假設讀者已經閱讀並理解《實現 Spring 的事務控制,之一(必要的概念)》文中所涉及的概念(當前鏈接、引用計數),以及數據庫鏈接的(new狀態)數據庫
若是當前有事務存在,就以事務方式執行;若是沒有,就拋出異常。spa
解釋 MANDATORY 行爲是最好解釋的行爲之一。MANDATORY 強調了必需要有事務。這個行爲與 NEVER行爲工做方式同樣,不一樣的是所判斷的狀況卻正好是相反的。MANDATORY 行爲下當前鏈接不具有事務,會拋出異常,這種行爲通常不多使用。.net