org.springframework.orm.hibernate3
Class LocalTransactionManagerLookup
java.lang.Object
org.springframework.orm.hibernate3.LocalTransactionManagerLookup
public class LocalTransactionManagerLookup
- extends java.lang.Object
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(TransactionManager)
,
JtaTransactionManager.setTransactionManager(TransactionManager)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
transactionManager
private final TransactionManager transactionManager
LocalTransactionManagerLookup
public LocalTransactionManagerLookup()
getTransactionManager
public TransactionManager getTransactionManager(java.util.Properties props)
getUserTransactionName
public java.lang.String getUserTransactionName()
getTransactionIdentifier
public java.lang.Object getTransactionIdentifier(Transaction transaction)