Class DatabaseConfiguration


  • @Configuration
    @EnableJpaAuditing
    @EnableJpaRepositories(basePackages="com.epam.ta.reportportal.dao",
                           repositoryBaseClass=ReportPortalRepositoryImpl.class,
                           repositoryFactoryBeanClass=RpRepoFactoryBean.class)
    @EnableTransactionManagement
    public class DatabaseConfiguration
    extends java.lang.Object
    • Constructor Detail

      • DatabaseConfiguration

        public DatabaseConfiguration()
    • Method Detail

      • flyway

        @Bean
        @Profile("unittest")
        public org.flywaydb.core.Flyway flyway()
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • entityManagerFactory

        @Bean
        public javax.persistence.EntityManagerFactory entityManagerFactory()
      • transactionManager

        @Bean
        @Primary
        public org.springframework.transaction.PlatformTransactionManager transactionManager()
      • transactionAwareDataSource

        @Bean
        public org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy transactionAwareDataSource()
      • connectionProvider

        @Bean
        public org.jooq.impl.DataSourceConnectionProvider connectionProvider()
      • configuration

        @Bean
        public org.jooq.impl.DefaultConfiguration configuration()
      • dsl

        @Bean
        public org.jooq.impl.DefaultDSLContext dsl()