Class CronappDatabaseConfiguration


  • @Configuration
    @ConditionalOnProperty("cronapp.feature.database")
    @EnableJpaRepositories(basePackageClasses=CronappConfiguration.class,
                           entityManagerFactoryRef="cronappEntityManagerFactoryBean",
                           transactionManagerRef="cronappTransactionManager")
    public class CronappDatabaseConfiguration
    extends Object
    • Constructor Detail

      • CronappDatabaseConfiguration

        public CronappDatabaseConfiguration()
    • Method Detail

      • getCronappDataSourceName

        public static Optional<String> getCronappDataSourceName()
      • cronappEntityManagerFactoryBean

        @Bean
        public org.springframework.orm.jpa.AbstractEntityManagerFactoryBean cronappEntityManagerFactoryBean​(@Qualifier("cronappDataSource")
                                                                                                            DataSource dataSource,
                                                                                                            List<EntityManagerConfiguration> configurations,
                                                                                                            org.springframework.orm.jpa.JpaVendorAdapter jpaVendorAdapter)
      • jpaVendorAdapter

        @Bean
        public org.springframework.orm.jpa.JpaVendorAdapter jpaVendorAdapter()
      • cronappEntityManagerFactory

        @Bean
        public javax.persistence.EntityManagerFactory cronappEntityManagerFactory​(@Qualifier("cronappEntityManagerFactoryBean")
                                                                                  org.springframework.orm.jpa.AbstractEntityManagerFactoryBean factoryBean)
      • cronappTransactionManager

        @Bean
        public org.springframework.transaction.PlatformTransactionManager cronappTransactionManager​(@Qualifier("cronappEntityManagerFactory")
                                                                                                    javax.persistence.EntityManagerFactory entityManagerFactory)