-
@Transactional(propagation = Propagation.REQUIRED)
如果當前存在事務,則加入該事務;如果當前沒有事務,則創建一個新的事務。這是默認值。 -
@Transactional(propagation = Propagation.REQUIRES_NEW)
創建一個新的事務,如果當前存在事務,則把當前事務掛起。 -
@Transactional(propagation = Propagation.SUPPORTS)
如果當前存在事務,則加入該事務;如果當前沒有事務,則以非事務的方式繼續運行。 -
@Transactional(propagation = Propagation.NOT_SUPPORTED)
以非事務方式運行,如果當前存在事務,則把當前事務掛起。 -
@Transactional(propagation = Propagation.NEVER)
以非事務方式運行,如果當前存在事務,則拋出異常 -
@Transactional(propagation = Propagation.MANDATORY)
如果當前存在事務,則加入該事務;如果當前沒有事務,則拋出異常。 -
@Transactional(propagation = Propagation.MANDATORY)
如果當前存在事務,則加入該事務;如果當前沒有事務,則拋出異常。 -
@Transactional(propagation = Propagation.NESTED)
如果當前存在事務,則創建一個事務作爲當前事務的嵌套事務來運行;如果當前沒有事務,則該取值等價於TransactionDefinition.PROPAGATION_REQUIRED。
這些東西抄至
https://www.cnblogs.com/yepei/p/4716112.html
有興趣可以去原網頁看看,這裏僅作本人備忘錄使用