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.TransactionFactory
public org.hibernate.Transaction createTransaction(org.hibernate.jdbc.JDBCContext jdbcContext, org.hibernate.transaction.TransactionFactory.Context transactionContext)
createTransaction
in interface org.hibernate.transaction.TransactionFactory
public void configure(Properties props)
configure
in interface org.hibernate.transaction.TransactionFactory
public boolean isTransactionManagerRequired()
isTransactionManagerRequired
in interface org.hibernate.transaction.TransactionFactory
public boolean areCallbacksLocalToHibernateTransactions()
areCallbacksLocalToHibernateTransactions
in interface org.hibernate.transaction.TransactionFactory
public boolean isTransactionInProgress(org.hibernate.jdbc.JDBCContext jdbcContext, org.hibernate.transaction.TransactionFactory.Context transactionContext, org.hibernate.Transaction transaction)
isTransactionInProgress
in interface org.hibernate.transaction.TransactionFactory
Copyright © 2015. All rights reserved.