@Configuration @EnableTransactionManagement(order=2) @EnableAutoConfiguration @EnableConfigurationProperties(value=org.springframework.boot.jta.atomikos.AtomikosProperties.class) @EnableScheduling @Profile(value="!withoutDataSource") public class DefaultJpaDatabaseConfiguration extends Object
| Constructor and Description |
|---|
DefaultJpaDatabaseConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
DataSource |
fhDataSource() |
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean |
fhEntityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder factoryBuilder,
DataSource fhDataSource,
org.springframework.boot.orm.jpa.hibernate.SpringJtaPlatform springJtaPlatform) |
org.springframework.transaction.jta.JtaTransactionManager |
transactionManager(com.atomikos.icatch.jta.UserTransactionManager userTransactionManager) |
com.atomikos.icatch.jta.UserTransactionManager |
userTransactionManager(com.atomikos.icatch.config.UserTransactionService userTransactionService) |
com.atomikos.icatch.config.UserTransactionServiceImp |
userTransactionService(org.springframework.boot.jta.atomikos.AtomikosProperties atomikosProperties) |
@Bean @Qualifier(value="fhDataSource") @ConfigurationProperties(prefix="spring.datasource") @Primary public DataSource fhDataSource()
@Bean
@DependsOn(value="fhTransactionManager")
@Primary
public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean fhEntityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder factoryBuilder,
@Qualifier(value="fhDataSource")
DataSource fhDataSource,
org.springframework.boot.orm.jpa.hibernate.SpringJtaPlatform springJtaPlatform)
@Bean(initMethod="init",
destroyMethod="close")
public com.atomikos.icatch.jta.UserTransactionManager userTransactionManager(com.atomikos.icatch.config.UserTransactionService userTransactionService)
@Bean(initMethod="init",
destroyMethod="shutdownForce")
public com.atomikos.icatch.config.UserTransactionServiceImp userTransactionService(org.springframework.boot.jta.atomikos.AtomikosProperties atomikosProperties)
@Bean(value="fhTransactionManager") @Primary public org.springframework.transaction.jta.JtaTransactionManager transactionManager(com.atomikos.icatch.jta.UserTransactionManager userTransactionManager)
Copyright © 2020. All rights reserved.