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 Object
- Author:
- Daniel Bernstein
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.dbcp2.BasicDataSourceorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeansnapshotRepoEntityManagerFactory(DataSource dataSource) org.springframework.transaction.PlatformTransactionManagersnapshotTransactionManager(javax.persistence.EntityManagerFactory entityManagerFactory)
-
Field Details
-
SNAPSHOT_REPO_DATA_SOURCE_BEAN
- See Also:
-
TRANSACTION_MANAGER_BEAN
- See Also:
-
ENTITY_MANAGER_FACTORY_BEAN
- See Also:
-
-
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)
-