NotSupportedException Thrown if the thread is already
associated with a transaction and the Transaction Manager
implementation does not support nested transactions.SystemException Thrown if the transaction manager
encounters an unexpected error condition.RollbackException Thrown to indicate that
the transaction has been rolled back rather than committed.HeuristicMixedException Thrown to indicate that a heuristic
decision was made and that some relevant updates have been committed
while others have been rolled back.HeuristicRollbackException Thrown to indicate that a
heuristic decision was made and that all relevant updates have been
rolled back.java.lang.SecurityException Thrown to indicate that the thread is
not allowed to commit the transaction.java.lang.IllegalStateException Thrown if the current thread is
not associated with a transaction.SystemException Thrown if the transaction manager
encounters an unexpected error condition.SystemException Thrown if the transaction manager
encounters an unexpected error condition.Transaction object representing the
transaction associated with the calling thread.SystemException Thrown if the transaction manager
encounters an unexpected error condition.tobj The Transaction object that represents the
transaction to be resumed.InvalidTransactionException Thrown if the parameter
transaction object contains an invalid transaction.java.lang.IllegalStateException Thrown if the thread is already
associated with another transaction.SystemException Thrown if the transaction manager
encounters an unexpected error condition.java.lang.SecurityException Thrown to indicate that the thread is
not allowed to roll back the transaction.java.lang.IllegalStateException Thrown if the current thread is
not associated with a transaction.SystemException Thrown if the transaction manager
encounters an unexpected error condition.java.lang.IllegalStateException Thrown if the current thread is
not associated with a transaction.SystemException Thrown if the transaction manager
encounters an unexpected error condition.If an application has not called this method, the transaction service uses some default value for the transaction timeout.
seconds The value of the timeout in seconds. If the value is zero,
the transaction service restores the default value. If the value
is negative a SystemException is thrown.SystemException Thrown if the transaction manager
encounters an unexpected error condition.SystemException Thrown if the transaction manager
encounters an unexpected error condition.