- Required:
如果在一個事務中調用,就把該方法加到此事務中來,如果還沒有啟動事務,就啟動一個新事務
- RequiredNew:
不管當前有沒有事務,都會啟動一個新事務,如果當前有事務,會被掛起直到方法結束
- NotSupported:
不能在事務中執行此方法。如果有事務,將會被掛起直到方法結束
- Supports:
如果當前有事務,此方法會加到當前事務,如果沒有,容器也不會啟動新事務
- Mandatory:
必須在事務中調用此方法,否則拋出異常:TransactionRequiredException
- Never:
必須不在事務中調用此方法,否則拋出RemoteException(遠程調用)或EJBException(本地調用)