Package org.duracloud.snapshot.db
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 java.lang.Object- Author:
- Daniel Bernstein
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringENTITY_MANAGER_FACTORY_BEANstatic java.lang.StringSNAPSHOT_REPO_DATA_SOURCE_BEANstatic java.lang.StringTRANSACTION_MANAGER_BEAN
-
Constructor Summary
Constructors Constructor Description SnapshotDatabaseConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.commons.dbcp2.BasicDataSourcesnapshotDataSource()org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeansnapshotRepoEntityManagerFactory(javax.sql.DataSource dataSource)org.springframework.transaction.PlatformTransactionManagersnapshotTransactionManager(javax.persistence.EntityManagerFactory entityManagerFactory)
-
-
-
Field Detail
-
SNAPSHOT_REPO_DATA_SOURCE_BEAN
public static final java.lang.String SNAPSHOT_REPO_DATA_SOURCE_BEAN
- See Also:
- Constant Field Values
-
TRANSACTION_MANAGER_BEAN
public static final java.lang.String TRANSACTION_MANAGER_BEAN
- See Also:
- Constant Field Values
-
ENTITY_MANAGER_FACTORY_BEAN
public static final java.lang.String ENTITY_MANAGER_FACTORY_BEAN
- See Also:
- Constant Field Values
-
-
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") javax.sql.DataSource dataSource)
-
-