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
Constructors -
Method Summary
Methods inherited from class LocalTransactionInterceptor
getTransactionalAnnotation, invoke
-
Constructor Details
-
JtaTransactionInterceptor
public JtaTransactionInterceptor()
-
-
Method Details
-
isTransactionActive
protected boolean isTransactionActive() throws jakarta.transaction.SystemExceptionDescription copied from class:LocalTransactionInterceptorChecks if is transaction active.- Overrides:
isTransactionActivein 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:LocalTransactionInterceptorBegin jta.- Overrides:
beginJtain 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:LocalTransactionInterceptorEnd jta.- Overrides:
endJtain 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
-