org.springframework.orm.hibernate
Class LocalTransactionManagerLookup
java.lang.Object
org.springframework.orm.hibernate.LocalTransactionManagerLookup
- All Implemented Interfaces:
- net.sf.hibernate.transaction.TransactionManagerLookup
public class LocalTransactionManagerLookup
- extends Object
- implements net.sf.hibernate.transaction.TransactionManagerLookup
Implementation of Hibernate's TransactionManagerLookup interface that
returns a Spring-managed JTA TransactionManager, determined by
LocalSessionFactoryBean's "transactionManager" 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:
- 21.01.2004
- 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:
getTransactionManager
in interface net.sf.hibernate.transaction.TransactionManagerLookup
getUserTransactionName
public String getUserTransactionName()
- Specified by:
getUserTransactionName
in interface net.sf.hibernate.transaction.TransactionManagerLookup
Copyright (c) 2002-2006 The Spring Framework Project.