Class PersistenceAutoConfiguration
java.lang.Object
org.qubership.integration.platform.runtime.catalog.configuration.datasource.PersistenceAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(HikariConfigProperties.class)
@EnableJpaRepositories(basePackages={"org.qubership.integration.platform.catalog.persistence.configs.repository","org.qubership.integration.platform.runtime.catalog.persistence.configs.repository"},
transactionManagerRef="configsTransactionManager")
public class PersistenceAutoConfiguration
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionPersistenceAutoConfiguration(org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties, HikariConfigProperties properties) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanconfigsEntityManagerFactory(DataSource dataSource) org.springframework.transaction.PlatformTransactionManagerconfigsTransactionManager(org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory)
-
Constructor Details
-
PersistenceAutoConfiguration
@Autowired public PersistenceAutoConfiguration(org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties, HikariConfigProperties properties)
-
-
Method Details
-
configsDataSource
@Primary @Bean("configsDataSource") @ConditionalOnMissingBean(value=javax.sql.DataSource.class, name="configsDataSource") public DataSource configsDataSource() -
configsEntityManagerFactory
@Primary @Bean("entityManagerFactory") public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean configsEntityManagerFactory(@Qualifier("configsDataSource") DataSource dataSource) -
configsTransactionManager
@Primary @Bean("configsTransactionManager") public org.springframework.transaction.PlatformTransactionManager configsTransactionManager(@Qualifier("entityManagerFactory") org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory)
-