Class HibernateDaoConfig
- java.lang.Object
-
- io.mosip.kernel.idgenerator.config.HibernateDaoConfig
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.EnvironmentAware
@Configuration @PropertySource("classpath:bootstrap.properties") @PropertySource(value="classpath:application-${spring.profiles.active}.properties",ignoreResourceNotFound=true) @EnableJpaRepositories(basePackages={"io.mosip.kernel.vidgenerator.repository","io.mosip.kernel.uingenerator.repository"}) @ComponentScan(basePackages={"io.mosip.kernel.vidgenerator.*","io.mosip.kernel.uingenerator.*","io.mosip.kernel.idgenerator.vid.*","io.mosip.kernel.crypto.*","io.mosip.kernel.auth.adapter.*","io.mosip.kernel.cryptosignature.*","io.mosip.kernel.idgenerator.*","io.mosip.kernel.keygenerator.bouncycastle"}) @EnableTransactionManagement public class HibernateDaoConfig extends Object implements org.springframework.context.EnvironmentAwareConfiguration class for IDGenerator- Since:
- 1.0.0
- Author:
- Dharmesh Khandelwal, Raj Jha
-
-
Constructor Summary
Constructors Constructor Description HibernateDaoConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSourcedataSource()A factory for connections to the physical data source that this DataSource object represents.org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanentityManagerFactory(DataSource dataSource)Set up a shared JPA EntityManagerFactory in a Spring application contextMap<String,Object>jpaProperties()voidsetEnvironment(org.springframework.core.env.Environment environment)org.springframework.transaction.PlatformTransactionManagertransactionManager(javax.persistence.EntityManagerFactory entityManagerFactory)This is the central interface in Spring's transaction infrastructure.
-
-
-
Method Detail
-
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment)
- Specified by:
setEnvironmentin interfaceorg.springframework.context.EnvironmentAware
-
dataSource
@Bean @Autowired public DataSource dataSource()
A factory for connections to the physical data source that this DataSource object represents.- Returns:
- dataSource
-
entityManagerFactory
@Bean @Autowired public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource)
Set up a shared JPA EntityManagerFactory in a Spring application context- Parameters:
dataSource- dataSource- Returns:
- LocalContainerEntityManagerFactoryBean
-
transactionManager
@Bean(name="transactionManager") @Autowired public org.springframework.transaction.PlatformTransactionManager transactionManager(javax.persistence.EntityManagerFactory entityManagerFactory)
This is the central interface in Spring's transaction infrastructure.- Parameters:
entityManagerFactory- entityManagerFactory- Returns:
- PlatformTransactionManager
-
-