public class JtaTransactionObject extends java.lang.Object implements SmartTransactionObject
UserTransaction.
Used as transaction object by Spring's JtaTransactionManager.
Note: This is an SPI class, not intended to be used by applications.
JtaTransactionManager,
UserTransaction| Constructor and Description |
|---|
JtaTransactionObject(UserTransaction userTransaction)
Create a new JtaTransactionObject for the given JTA UserTransaction.
|
| Modifier and Type | Method and Description |
|---|---|
void |
flush()
This implementation triggers flush callbacks,
assuming that they will flush all affected ORM sessions.
|
UserTransaction |
getUserTransaction()
Return the JTA UserTransaction object for the current transaction.
|
boolean |
isRollbackOnly()
This implementation checks the UserTransaction's rollback-only flag.
|
public JtaTransactionObject(UserTransaction userTransaction)
userTransaction - the JTA UserTransaction for the current transaction
(either a shared object or retrieved through a fresh per-transaction lookuip)public final UserTransaction getUserTransaction()
public boolean isRollbackOnly()
isRollbackOnly in interface SmartTransactionObjectUserTransaction.getStatus(),
Status.STATUS_MARKED_ROLLBACKpublic void flush()
flush in interface java.io.Flushableflush in interface SmartTransactionObjectTransactionSynchronization.flush()