org.hibernate.transaction
Class JTATransactionFactory

java.lang.Object
  extended byorg.hibernate.transaction.JTATransactionFactory
All Implemented Interfaces:
TransactionFactory

public class JTATransactionFactory
extends Object
implements TransactionFactory

Factory for JTATransaction.

Author:
Gavin King
See Also:
JTATransaction

Nested Class Summary
 
Nested classes inherited from class org.hibernate.transaction.TransactionFactory
TransactionFactory.Context
 
Constructor Summary
JTATransactionFactory()
           
 
Method Summary
 boolean areCallbacksLocalToHibernateTransactions()
           
 void configure(Properties props)
          Configure from the given properties.
 Transaction createTransaction(JDBCContext jdbcContext, TransactionFactory.Context transactionContext)
          Begin a transaction and return the associated Transaction instance.
 ConnectionReleaseMode getDefaultReleaseMode()
          Get the default connection release mode
 boolean isTransactionManagerRequired()
          Do we require access to the JTA TransactionManager for this strategy?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTATransactionFactory

public JTATransactionFactory()
Method Detail

configure

public void configure(Properties props)
               throws HibernateException
Description copied from interface: TransactionFactory
Configure from the given properties.

Specified by:
configure in interface TransactionFactory
Parameters:
props -
Throws:
HibernateException

createTransaction

public Transaction createTransaction(JDBCContext jdbcContext,
                                     TransactionFactory.Context transactionContext)
                              throws HibernateException
Description copied from interface: TransactionFactory
Begin a transaction and return the associated Transaction instance.

Specified by:
createTransaction in interface TransactionFactory
Parameters:
jdbcContext - The jdbc context to which the transaction belongs
transactionContext - The contract regarding the context in which this transaction will operate.
Returns:
Transaction
Throws:
HibernateException

getDefaultReleaseMode

public ConnectionReleaseMode getDefaultReleaseMode()
Description copied from interface: TransactionFactory
Get the default connection release mode

Specified by:
getDefaultReleaseMode in interface TransactionFactory

isTransactionManagerRequired

public boolean isTransactionManagerRequired()
Description copied from interface: TransactionFactory
Do we require access to the JTA TransactionManager for this strategy?

Specified by:
isTransactionManagerRequired in interface TransactionFactory

areCallbacksLocalToHibernateTransactions

public boolean areCallbacksLocalToHibernateTransactions()
Specified by:
areCallbacksLocalToHibernateTransactions in interface TransactionFactory