Class SnapshotDatabaseConfig

java.lang.Object
org.duracloud.snapshot.db.SnapshotDatabaseConfig

@Configuration @EnableJpaRepositories(basePackages="org.duracloud.snapshot.db", entityManagerFactoryRef="entityManagerFactory", transactionManagerRef="transactionManager") @EnableTransactionManagement public class SnapshotDatabaseConfig extends Object
Author:
Daniel Bernstein
  • Field Details

  • Constructor Details

    • SnapshotDatabaseConfig

      public SnapshotDatabaseConfig()
  • Method Details

    • snapshotDataSource

      @Bean(name="dataSource", destroyMethod="close") public org.apache.commons.dbcp2.BasicDataSource snapshotDataSource()
    • snapshotTransactionManager

      @Bean(name="transactionManager") @Primary public org.springframework.transaction.PlatformTransactionManager snapshotTransactionManager(@Qualifier("entityManagerFactory") javax.persistence.EntityManagerFactory entityManagerFactory)
    • snapshotRepoEntityManagerFactory

      @Bean(name="entityManagerFactory") public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean snapshotRepoEntityManagerFactory(@Qualifier("dataSource") DataSource dataSource)