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 Details

    • DbConfig

      public DbConfig()
  • Method Details

    • dataSource

      @Bean(name="default.dataSource") @Qualifier("app-ds") public DataSource 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)