Package pl.matsuo.core.conf
Class DbConfig
java.lang.Object
pl.matsuo.core.conf.DbConfig
@Configuration
@Import({DatabaseImpl.class,EntityInterceptorService.class,AuditTrailInterceptor.class,IdBucketInterceptor.class})
@EnableTransactionManagement
public class DbConfig
extends Object
-
Constructor Summary
Constructors Constructor Description DbConfig() -
Method Summary
Modifier and Type Method Description static DataSourcecreateDataSource(Function<Properties,String> urlProvider, Class<?> resourceProvider)DataSourcedataSource()org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanentityManagerFactory(DataSource dataSource, EntityInterceptorService entityInterceptorService)org.springframework.transaction.PlatformTransactionManagertransactionManager(org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory)
-
Constructor Details
-
DbConfig
public DbConfig()
-
-
Method Details
-
dataSource
-
createDataSource
public static DataSource createDataSource(Function<Properties,String> urlProvider, Class<?> resourceProvider) -
entityManagerFactory
@Bean @Qualifier("app-entityManagerFactory") public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory(@Qualifier("app-ds") DataSource dataSource, EntityInterceptorService entityInterceptorService) -
transactionManager
@Bean(name="default.transactionManager") public org.springframework.transaction.PlatformTransactionManager transactionManager(@Qualifier("app-entityManagerFactory") org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory)
-