Package com.epam.ta.reportportal.config
Class DatabaseConfiguration
- java.lang.Object
-
- com.epam.ta.reportportal.config.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 Summary
Constructors Constructor Description DatabaseConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jooq.impl.DefaultConfigurationconfiguration()org.jooq.impl.DataSourceConnectionProviderconnectionProvider()org.jooq.impl.DefaultDSLContextdsl()javax.persistence.EntityManagerFactoryentityManagerFactory()org.flywaydb.core.Flywayflyway()org.springframework.jdbc.datasource.TransactionAwareDataSourceProxytransactionAwareDataSource()org.springframework.transaction.PlatformTransactionManagertransactionManager()
-
-
-
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()
-
-