org.hibernate.transaction

Class JTATransactionFactory

Implemented Interfaces:
TransactionFactory

public class JTATransactionFactory
extends java.lang.Object
implements TransactionFactory

Factory for JTATransaction instances.
Author:
Gavin King

Field Summary

protected InitialContext
context
protected String
utName

Method Summary

boolean
areCallbacksLocalToHibernateTransactions()
void
configure(Properties props)
Transaction
createTransaction(JDBCContext jdbcContext, Context transactionContext)
ConnectionReleaseMode
getDefaultReleaseMode()
boolean
isTransactionInProgress(JDBCContext jdbcContext, Context transactionContext, Transaction transaction)
boolean
isTransactionManagerRequired()

Field Details

context

protected InitialContext context

utName

protected String utName

Method Details

areCallbacksLocalToHibernateTransactions

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

configure

public void configure(Properties props)
            throws HibernateException
Specified by:
configure in interface TransactionFactory

createTransaction

public Transaction createTransaction(JDBCContext jdbcContext,
                                     Context transactionContext)
            throws HibernateException

getDefaultReleaseMode

public ConnectionReleaseMode getDefaultReleaseMode()
Specified by:
getDefaultReleaseMode in interface TransactionFactory

isTransactionInProgress

public boolean isTransactionInProgress(JDBCContext jdbcContext,
                                       Context transactionContext,
                                       Transaction transaction)

isTransactionManagerRequired

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