public class SpringTransactionFactory extends Object implements org.hibernate.transaction.TransactionFactory
JDBCTransactionFactory implementation.TransactionSynchronizationManager,
JDBCTransactionFactory| Constructor and Description |
|---|
SpringTransactionFactory() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
areCallbacksLocalToHibernateTransactions() |
void |
configure(Properties props) |
org.hibernate.Transaction |
createTransaction(org.hibernate.jdbc.JDBCContext jdbcContext,
org.hibernate.transaction.TransactionFactory.Context transactionContext) |
org.hibernate.ConnectionReleaseMode |
getDefaultReleaseMode()
Sets connection release mode "on_close" as default.
|
boolean |
isTransactionInProgress(org.hibernate.jdbc.JDBCContext jdbcContext,
org.hibernate.transaction.TransactionFactory.Context transactionContext,
org.hibernate.Transaction transaction) |
boolean |
isTransactionManagerRequired() |
public org.hibernate.ConnectionReleaseMode getDefaultReleaseMode()
This was the case for Hibernate 3.0; Hibernate 3.1 changed it to "auto" (i.e. "after_statement" or "after_transaction"). However, for Spring's resource management (in particular for HibernateTransactionManager), "on_close" is the better default.
getDefaultReleaseMode in interface org.hibernate.transaction.TransactionFactorypublic org.hibernate.Transaction createTransaction(org.hibernate.jdbc.JDBCContext jdbcContext,
org.hibernate.transaction.TransactionFactory.Context transactionContext)
createTransaction in interface org.hibernate.transaction.TransactionFactorypublic void configure(Properties props)
configure in interface org.hibernate.transaction.TransactionFactorypublic boolean isTransactionManagerRequired()
isTransactionManagerRequired in interface org.hibernate.transaction.TransactionFactorypublic boolean areCallbacksLocalToHibernateTransactions()
areCallbacksLocalToHibernateTransactions in interface org.hibernate.transaction.TransactionFactorypublic boolean isTransactionInProgress(org.hibernate.jdbc.JDBCContext jdbcContext,
org.hibernate.transaction.TransactionFactory.Context transactionContext,
org.hibernate.Transaction transaction)
isTransactionInProgress in interface org.hibernate.transaction.TransactionFactoryCopyright © 2015. All rights reserved.