Package com.academy.stratum.config
Class DatabaseConfig
- java.lang.Object
-
- com.academy.stratum.config.DatabaseConfig
-
- All Implemented Interfaces:
org.springframework.transaction.annotation.TransactionManagementConfigurer
@Configuration @EnableTransactionManagement @EnableJpaRepositories(basePackageClasses=StratumApplication.class) public class DatabaseConfig extends java.lang.Object implements org.springframework.transaction.annotation.TransactionManagementConfigurer
Database configuration- Author:
- Ruslan Nazirov
-
-
Constructor Summary
Constructors Constructor Description DatabaseConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.transaction.PlatformTransactionManagerannotationDrivenTransactionManager()Enable annotation-driven transaction managerjavax.sql.DataSourceconfigureDataSource()Datasource configurationorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanconfigureEntityManagerFactory()Entyty manager configuration
-
-
-
Method Detail
-
configureDataSource
@Bean public javax.sql.DataSource configureDataSource()
Datasource configuration- Returns:
- DataSource
-
configureEntityManagerFactory
@Bean public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean configureEntityManagerFactory()
Entyty manager configuration- Returns:
- LocalContainerEntityManagerFactoryBean
-
annotationDrivenTransactionManager
@Bean public org.springframework.transaction.PlatformTransactionManager annotationDrivenTransactionManager()
Enable annotation-driven transaction manager- Specified by:
annotationDrivenTransactionManagerin interfaceorg.springframework.transaction.annotation.TransactionManagementConfigurer- Returns:
- JpaTransactionManager
-
-