@Configuration
@EnableJpaRepositories(basePackages="org.duracloud.snapshot.db",
entityManagerFactoryRef="entityManagerFactory",
transactionManagerRef="transactionManager")
@EnableTransactionManagement
public class SnapshotDatabaseConfig
extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ENTITY_MANAGER_FACTORY_BEAN |
static String |
SNAPSHOT_REPO_DATA_SOURCE_BEAN |
static String |
TRANSACTION_MANAGER_BEAN |
| Constructor and Description |
|---|
SnapshotDatabaseConfig() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.commons.dbcp2.BasicDataSource |
snapshotDataSource() |
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean |
snapshotRepoEntityManagerFactory(DataSource dataSource) |
org.springframework.transaction.PlatformTransactionManager |
snapshotTransactionManager(javax.persistence.EntityManagerFactory entityManagerFactory) |
public static final String SNAPSHOT_REPO_DATA_SOURCE_BEAN
public static final String TRANSACTION_MANAGER_BEAN
public static final String ENTITY_MANAGER_FACTORY_BEAN
@Bean(name="dataSource",
destroyMethod="close")
public org.apache.commons.dbcp2.BasicDataSource snapshotDataSource()
@Bean(name="transactionManager")
@Primary
public org.springframework.transaction.PlatformTransactionManager snapshotTransactionManager(@Qualifier(value="entityManagerFactory")
javax.persistence.EntityManagerFactory entityManagerFactory)
@Bean(name="entityManagerFactory")
public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean snapshotRepoEntityManagerFactory(@Qualifier(value="dataSource")
DataSource dataSource)
Copyright © 2014–2016 DuraSpace. All rights reserved.