Class SnapshotDatabaseConfig


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

      • SnapshotDatabaseConfig

        public SnapshotDatabaseConfig()
    • Method Detail

      • 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)