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.PlatformTransactionManager
annotationDrivenTransactionManager()
Enable annotation-driven transaction managerjavax.sql.DataSource
configureDataSource()
Datasource configurationorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
configureEntityManagerFactory()
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:
annotationDrivenTransactionManager
in interfaceorg.springframework.transaction.annotation.TransactionManagementConfigurer
- Returns:
- JpaTransactionManager
-
-