Package org.mybatis.cdi
Class JtaTransactionInterceptor
java.lang.Object
org.mybatis.cdi.LocalTransactionInterceptor
org.mybatis.cdi.JtaTransactionInterceptor
- All Implemented Interfaces:
Serializable
Interceptor for JTA transactions. MyBatis should be configured to use the
MANAGED
transaction manager.- Author:
- Eduardo MacarrĂ³n
- See Also:
-
Constructor Summary
-
Method Summary
Methods inherited from class org.mybatis.cdi.LocalTransactionInterceptor
getTransactionalAnnotation, invoke
-
Constructor Details
-
JtaTransactionInterceptor
public JtaTransactionInterceptor()
-
-
Method Details
-
isTransactionActive
protected boolean isTransactionActive() throws jakarta.transaction.SystemExceptionDescription copied from class:LocalTransactionInterceptor
Checks if is transaction active.- Overrides:
isTransactionActive
in classLocalTransactionInterceptor
- Returns:
- true, if is transaction active
- Throws:
jakarta.transaction.SystemException
- used by jtaTransactionInterceptor
-
beginJta
protected void beginJta() throws jakarta.transaction.NotSupportedException, jakarta.transaction.SystemExceptionDescription copied from class:LocalTransactionInterceptor
Begin jta.- Overrides:
beginJta
in classLocalTransactionInterceptor
- Throws:
jakarta.transaction.NotSupportedException
- used by jtaTransactionInterceptorjakarta.transaction.SystemException
- used by jtaTransactionInterceptor
-
endJta
protected void endJta(boolean isExternaTransaction, boolean needsRollback) throws jakarta.transaction.SystemException, jakarta.transaction.RollbackException, jakarta.transaction.HeuristicMixedException, jakarta.transaction.HeuristicRollbackException Description copied from class:LocalTransactionInterceptor
End jta.- Overrides:
endJta
in classLocalTransactionInterceptor
- Parameters:
isExternaTransaction
- the is externa transactionneedsRollback
- the commit- Throws:
jakarta.transaction.SystemException
- used by jtaTransactionInterceptorjakarta.transaction.RollbackException
- used by jtaTransactionInterceptorjakarta.transaction.HeuristicMixedException
- used by jtaTransactionInterceptorjakarta.transaction.HeuristicRollbackException
- used by jtaTransactionInterceptor
-