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 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)