Spring 事務傳播

@Transitional註解

  • Propagation.REQUIRED
    具備該註解的方法和該方法調用的方法發生了異常,都會回滾---上層方法建立了事務,調用的方法仍處於該事務中
    上層方法沒有事務註解,調用的方法有,會在調用的方法處新建事務(required)
    事務的傳播性
  • Propagation.SUPPORTS
    若是當前有事務則使用事務 若是當前沒有事務則不使用事務
  • Propagation.MANDATORY
    該傳播屬性修飾的方法必須處於事務中(父方法必須有事務),不然報錯
  • Propagation.REQUIRES_NEW 無論有沒有事務,都會新建一個事務 若是父事務爲REQUIRED 當子事務發生異常 父方法會一塊兒回滾 若是父事務發生異常,不會影響到已執行調用方法的子事務
相關文章
相關標籤/搜索