關於spring boot 的事務類型配置留存

1、在聲明式的事務處理中,要配置一個切面,其中就用到了propagation,表示打算對這些方法怎麼使用事務,是用仍是不用,其中propagation有七種配置,REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED。默認是REQUIRED。.net

2、Spring中七種Propagation類的事務屬性詳解: blog

 REQUIRED:支持當前事務,若是當前沒有事務,就新建一個事務。這是最多見的選擇。 事務

 SUPPORTS:支持當前事務,若是當前沒有事務,就以非事務方式執行。 get

 MANDATORY:支持當前事務,若是當前沒有事務,就拋出異常。 io

 REQUIRES_NEW:新建事務,若是當前存在事務,把當前事務掛起。 配置

 NOT_SUPPORTED:以非事務方式執行操做,若是當前存在事務,就把當前事務掛起。 引用

 NEVER:以非事務方式執行,若是當前存在事務,則拋出異常。 方法

 NESTED:支持當前事務,若是當前事務存在,則執行一個嵌套事務,若是當前沒有事務,就新建一個事務。 數據

 3、注意. 
這個配置將影響數據存儲,必須根據狀況選擇。 

異常

引用自 http://www.javashuo.com/article/p-avckmfdw-dn.html

相關文章
相關標籤/搜索