org.springframework.orm.hibernate3
Class LocalTransactionManagerLookup
java.lang.Object
   org.springframework.orm.hibernate3.LocalTransactionManagerLookup
org.springframework.orm.hibernate3.LocalTransactionManagerLookup
- All Implemented Interfaces: 
- org.hibernate.transaction.TransactionManagerLookup
- public class LocalTransactionManagerLookup 
- extends Object- implements org.hibernate.transaction.TransactionManagerLookup
Implementation of Hibernate's TransactionManagerLookup interface
 that returns a Spring-managed JTA TransactionManager, determined
 by LocalSessionFactoryBean's "jtaTransactionManager" property.
 
The main advantage of this TransactionManagerLookup is that it avoids
 double configuration of JTA specifics. A single TransactionManager bean can
 be used for both JtaTransactionManager and LocalSessionFactoryBean, with no
 JTA setup in Hibernate configuration.
 
Alternatively, use Hibernate's own TransactionManagerLookup implementations:
 Spring's JtaTransactionManager only requires a TransactionManager for suspending
 and resuming transactions, so you might not need to apply such special Spring
 configuration at all.
- Since:
- 1.2
- Author:
- Juergen Hoeller
- See Also:
- LocalSessionFactoryBean.setJtaTransactionManager(javax.transaction.TransactionManager),- JtaTransactionManager.setTransactionManager(javax.transaction.TransactionManager)
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
LocalTransactionManagerLookup
public LocalTransactionManagerLookup()
getTransactionManager
public TransactionManager getTransactionManager(Properties props)
- 
- Specified by:
- getTransactionManagerin interface- org.hibernate.transaction.TransactionManagerLookup
 
- 
 
getUserTransactionName
public String getUserTransactionName()
- 
- Specified by:
- getUserTransactionNamein interface- org.hibernate.transaction.TransactionManagerLookup
 
- 
 
getTransactionIdentifier
public Object getTransactionIdentifier(Transaction transaction)
- 
- Specified by:
- getTransactionIdentifierin interface- org.hibernate.transaction.TransactionManagerLookup
 
- 
 
Copyright © 2002-2008 The Spring Framework.