Package org.hibernate.transaction
Class JOnASTransactionManagerLookup
java.lang.Object
org.hibernate.transaction.JOnASTransactionManagerLookup
- All Implemented Interfaces:
TransactionManagerLookup
TransactionManagerLookup strategy for JOnAS-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetTransactionIdentifier(Transaction transaction) Determine an identifier for the given transaction appropriate for use in caching/lookup usages.getTransactionManager(Properties props) Obtain the JTATransactionManager.Return the JNDI namespace of the JTAUserTransactionfor this platform or null; optional operation.
-
Constructor Details
-
JOnASTransactionManagerLookup
public JOnASTransactionManagerLookup()
-
-
Method Details
-
getTransactionManager
Description copied from interface:TransactionManagerLookupObtain the JTATransactionManager.- Specified by:
getTransactionManagerin interfaceTransactionManagerLookup- Parameters:
props- The configuration properties.- Returns:
- The JTA
TransactionManager. - Throws:
HibernateException- Indicates problem locatingTransactionManager.- See Also:
-
getUserTransactionName
Return the JNDI namespace of the JTAUserTransactionfor this platform or null; optional operation.- Specified by:
getUserTransactionNamein interfaceTransactionManagerLookup- Returns:
- The JNDI namespace where we can locate the
UserTransactionfor this platform.
-
getTransactionIdentifier
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:
getTransactionIdentifierin interfaceTransactionManagerLookup- Parameters:
transaction- The transaction to be identified.- Returns:
- An appropropriate identifier
-