Example usage for org.springframework.transaction.support AbstractPlatformTransactionManager SYNCHRONIZATION_ON_ACTUAL_TRANSACTION

List of usage examples for org.springframework.transaction.support AbstractPlatformTransactionManager SYNCHRONIZATION_ON_ACTUAL_TRANSACTION

Introduction

In this page you can find the example usage for org.springframework.transaction.support AbstractPlatformTransactionManager SYNCHRONIZATION_ON_ACTUAL_TRANSACTION.

Prototype

int SYNCHRONIZATION_ON_ACTUAL_TRANSACTION

To view the source code for org.springframework.transaction.support AbstractPlatformTransactionManager SYNCHRONIZATION_ON_ACTUAL_TRANSACTION.

Click Source Link

Document

Activate transaction synchronization only for actual transactions, that is, not for empty ones that result from PROPAGATION_SUPPORTS with no existing backend transaction.

Usage

From source file:org.nema.medical.mint.server.ServerConfig.java

@Bean
public HibernateTransactionManager transactionManager() throws Exception {
    if (hibernateTransactionManager == null) {
        hibernateTransactionManager = new HibernateTransactionManager();
        hibernateTransactionManager.setSessionFactory(sessionFactory());
        hibernateTransactionManager.setTransactionSynchronization(
                AbstractPlatformTransactionManager.SYNCHRONIZATION_ON_ACTUAL_TRANSACTION);
        hibernateTransactionManager.afterPropertiesSet();
    }/*from ww w  .  ja va 2 s. c  om*/
    return hibernateTransactionManager;
}