Package org.duracloud.mill.db.repo
Class MillJpaRepoConfig
java.lang.Object
org.duracloud.mill.db.repo.MillJpaRepoConfig
@Configuration
@EnableJpaRepositories(basePackages="org.duracloud.mill",
entityManagerFactoryRef="millRepoEntityManagerFactory",
transactionManagerRef="millJpaRepoTransactionManager")
@EnableTransactionManagement
public class MillJpaRepoConfig
extends Object
- Author:
- Daniel Bernstein
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmanifestStore(JpaManifestItemRepo manifestRepo) org.apache.commons.dbcp2.BasicDataSourceorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanmillRepoEntityManagerFactory(DataSource dataSource) org.springframework.transaction.PlatformTransactionManagermillRepoTransactionManager(javax.persistence.EntityManagerFactory entityManagerFactory)
-
Field Details
-
MILL_REPO_DATA_SOURCE_BEAN
- See Also:
-
TRANSACTION_MANAGER_BEAN
- See Also:
-
ENTITY_MANAGER_FACTORY_BEAN
- See Also:
-
-
Constructor Details
-
MillJpaRepoConfig
public MillJpaRepoConfig()
-
-
Method Details
-
millRepoDataSource
@Bean(name="millRepoDataSource", destroyMethod="close") public org.apache.commons.dbcp2.BasicDataSource millRepoDataSource() -
millRepoTransactionManager
@Bean(name="millJpaRepoTransactionManager") public org.springframework.transaction.PlatformTransactionManager millRepoTransactionManager(@Qualifier("millRepoEntityManagerFactory") javax.persistence.EntityManagerFactory entityManagerFactory) -
millRepoEntityManagerFactory
@Bean(name="millRepoEntityManagerFactory") public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean millRepoEntityManagerFactory(@Qualifier("millRepoDataSource") DataSource dataSource) -
manifestStore
-