日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

spring aop中的propagation的7种配置的意思

發布時間:2025/3/18 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring aop中的propagation的7种配置的意思 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:https://nannan408.iteye.com/blog/1754882

1.前言。
在聲明式的事務處理中,要配置一個切面,即一組方法,如

Java代碼 ?
  • <tx:advice?id="txAdvice"?transaction-manager="txManager">??
  • ????<tx:attributes>??
  • ????????<tx:method?name="find*"?read-only="true"?propagation="NOT_SUPPORTED"?/>??
  • ????</tx:attributes>??
  • </tx:advice>??

  • 其中就用到了propagation,表示打算對這些方法怎么使用事務,是用還是不用,其中propagation有七種配置,REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED。默認是REQUIRED。
    2.七種配置的意思
    下面是Spring中Propagation類的事務屬性詳解:

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

    SUPPORTS:支持當前事務,如果當前沒有事務,就以非事務方式執行。

    MANDATORY:支持當前事務,如果當前沒有事務,就拋出異常。

    REQUIRES_NEW:新建事務,如果當前存在事務,把當前事務掛起。

    NOT_SUPPORTED:以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。

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

    NESTED:支持當前事務,如果當前事務存在,則執行一個嵌套事務,如果當前沒有事務,就新建一個事務。
    3.注意.
    這個配置將影響數據存儲,必須根據情況選擇。

    轉載于:https://www.cnblogs.com/sharpest/p/7719103.html

    總結

    以上是生活随笔為你收集整理的spring aop中的propagation的7种配置的意思的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。