@CompileStatic @Slf4j class GrailsHibernateTransactionManager extends HibernateTransactionManager
Extends the standard class to always set the flush mode to manual when in a read-only transaction.
| Fields inherited from class | Fields |
|---|---|
class HibernateTransactionManager |
SYNCHRONIZATION_ALWAYS, SYNCHRONIZATION_ON_ACTUAL_TRANSACTION, SYNCHRONIZATION_NEVER |
| Type | Name and description |
|---|---|
org.hibernate.FlushMode |
defaultFlushMode |
boolean |
isJdbcBatchVersionedData |
| Constructor and description |
|---|
GrailsHibernateTransactionManager(org.hibernate.FlushMode defaultFlushMode) |
GrailsHibernateTransactionManager(org.hibernate.SessionFactory sessionFactory, org.hibernate.FlushMode defaultFlushMode) |
GrailsHibernateTransactionManager(org.hibernate.SessionFactory sessionFactory, javax.sql.DataSource dataSource, org.hibernate.FlushMode defaultFlushMode) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected void |
doBegin(java.lang.Object transaction, TransactionDefinition definition) |
|
protected void |
doRollback(DefaultTransactionStatus status) |
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory) |