1. 程式人生 > >JPA @Transactional() 的幾種型別說明

JPA @Transactional() 的幾種型別說明

JPA 事物的幾種型別
@Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
  • Required

如果上下文中已經有事物,則使用當前事務,若無,則啟動一個新事物

  • Mandatory

上下文比如要有事物,若無事物,這丟擲異常

  • RequiresNew

不管上下文是否有事物,啟動一個新的事物

  • Supports

如果上下文中已經有事物,則使用當前事務,若無,則不啟動事物

  • NotSupported

不管上下文是否有事物,從不啟動一個事物

  • Never

不管上下文是否有事物,從不啟動一個事物。如果上下文中有事物,丟擲異常

全文地址: