Class 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()  
    • Constructor Detail

      • DatabaseConfig

        public DatabaseConfig()
    • 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 interface org.springframework.transaction.annotation.TransactionManagementConfigurer
        Returns:
        JpaTransactionManager