Class PersistenceCheckpointConfiguration

java.lang.Object
org.qubership.integration.platform.engine.configuration.datasource.PersistenceCheckpointConfiguration

@AutoConfiguration @EnableJpaAuditing @EnableTransactionManagement @EnableJpaRepositories(basePackages="org.qubership.integration.platform.engine.persistence.shared.repository", transactionManagerRef="checkpointTransactionManager", entityManagerFactoryRef="checkpointEntityManagerFactory") @EnableConfigurationProperties({org.springframework.boot.autoconfigure.orm.jpa.JpaProperties.class,HikariConfigProperties.class}) public class PersistenceCheckpointConfiguration extends Object
  • Field Details

  • Constructor Details

    • PersistenceCheckpointConfiguration

      @Autowired public PersistenceCheckpointConfiguration(org.springframework.boot.autoconfigure.orm.jpa.JpaProperties jpaProperties, HikariConfigProperties properties)
  • Method Details

    • checkpointDataSource

      @Bean("checkpointDataSource") @ConditionalOnMissingBean(name="checkpointDataSource") public DataSource checkpointDataSource()
    • checkpointEntityManagerFactory

      @Bean("checkpointEntityManagerFactory") public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean checkpointEntityManagerFactory(@Qualifier("checkpointDataSource") DataSource checkpointDataSource)
    • checkpointTransactionManager

      @Bean("checkpointTransactionManager") public org.springframework.transaction.PlatformTransactionManager checkpointTransactionManager(@Qualifier("checkpointEntityManagerFactory") org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean checkpointEntityManagerFactory)