org.hibernate.transaction
Class JNDITransactionManagerLookup
java.lang.Object
org.hibernate.transaction.JNDITransactionManagerLookup
- All Implemented Interfaces:
- TransactionManagerLookup
- Direct Known Subclasses:
- BESTransactionManagerLookup, JBossTransactionManagerLookup, JRun4TransactionManagerLookup, OC4JTransactionManagerLookup, OrionTransactionManagerLookup, ResinTransactionManagerLookup, SunONETransactionManagerLookup, WeblogicTransactionManagerLookup
public abstract class JNDITransactionManagerLookup
- extends Object
- implements TransactionManagerLookup
Template implementation of TransactionManagerLookup
where the
underlying TransactionManager
is available via JNDI lookup at the
specified location - getName()
.
- Author:
- Gavin King
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JNDITransactionManagerLookup
public JNDITransactionManagerLookup()
getName
protected abstract String getName()
- Get the JNDI namespace under wich we can locate the
TransactionManager
.
- Returns:
- The
TransactionManager
JNDI namespace
getTransactionManager
public TransactionManager getTransactionManager(Properties props)
throws HibernateException
- Obtain the JTA
TransactionManager
.
- Specified by:
getTransactionManager
in interface TransactionManagerLookup
- Parameters:
props
- The configuration properties.
- Returns:
- The JTA
TransactionManager
.
- Throws:
HibernateException
- Indicates problem locating TransactionManager
.
getTransactionIdentifier
public Object getTransactionIdentifier(Transaction transaction)
- Determine an identifier for the given transaction appropriate for use in caching/lookup usages.
Generally speaking the transaction itself will be returned here. This method was added specifically
for use in WebSphere and other unfriendly JEE containers (although WebSphere is still the only known
such brain-dead, sales-driven impl).
- Specified by:
getTransactionIdentifier
in interface TransactionManagerLookup
- Parameters:
transaction
- The transaction to be identified.
- Returns:
- An appropropriate identifier
Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.