org.hibernate.ejb.transaction
Class JoinableCMTTransaction
java.lang.Object
org.hibernate.transaction.CMTTransaction
org.hibernate.ejb.transaction.JoinableCMTTransaction
- All Implemented Interfaces:
- Transaction
public class JoinableCMTTransaction
- extends CMTTransaction
Implements a joinable transaction. Until the transaction is marked for joined, the TM.isTransactionInProgress()
must return false
- Author:
- Emmanuel Bernard
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JoinableCMTTransaction
public JoinableCMTTransaction(JDBCContext jdbcContext,
TransactionFactory.Context transactionContext)
isTransactionInProgress
public boolean isTransactionInProgress(JDBCContext jdbcContext,
TransactionFactory.Context transactionContext)
begin
public void begin()
throws HibernateException
- Description copied from class:
CMTTransaction
- Begin a new transaction.
- Specified by:
begin
in interface Transaction
- Overrides:
begin
in class CMTTransaction
- Throws:
HibernateException
commit
public void commit()
throws HibernateException
- Description copied from class:
CMTTransaction
- Flush the associated Session and end the unit of work (unless
we are in
FlushMode.MANUAL
.
This method will commit the underlying transaction if and only
if the underlying transaction was initiated by this object.
- Specified by:
commit
in interface Transaction
- Overrides:
commit
in class CMTTransaction
- Throws:
HibernateException
getStatus
public JoinableCMTTransaction.JoinStatus getStatus()
resetStatus
public void resetStatus()
markForJoined
public void markForJoined()
Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.