Package cronapp.framework.core
Class CronappDatabaseConfiguration
java.lang.Object
cronapp.framework.core.CronappDatabaseConfiguration
@Configuration
@ConditionalOnProperty("cronapp.data.enabled")
@EnableJpaRepositories(basePackageClasses=CronappConfiguration.class,
entityManagerFactoryRef="cronappEntityManagerFactoryBean",
transactionManagerRef="cronappTransactionManager")
public class CronappDatabaseConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncronappDataSource(Optional<String> dataSourceUrl, Optional<String> dataSourceUsername, Optional<String> dataSourcePassword, Optional<String> dataSourceDriver) jakarta.persistence.EntityManagerFactorycronappEntityManagerFactory(org.springframework.orm.jpa.AbstractEntityManagerFactoryBean factoryBean) org.springframework.orm.jpa.AbstractEntityManagerFactoryBeancronappEntityManagerFactoryBean(DataSource dataSource, List<EntityManagerConfiguration> configurations, org.springframework.orm.jpa.JpaVendorAdapter jpaVendorAdapter) org.springframework.transaction.PlatformTransactionManagercronappTransactionManager(jakarta.persistence.EntityManagerFactory entityManagerFactory) org.springframework.orm.jpa.JpaVendorAdapter
-
Constructor Details
-
CronappDatabaseConfiguration
public CronappDatabaseConfiguration()
-
-
Method Details
-
getCronappDataSourceName
-
cronappDataSource
@Primary @Bean(name="cronappDataSource") public DataSource cronappDataSource(@Value("${cronapp.datasource.url:#{null}}") Optional<String> dataSourceUrl, @Value("${cronapp.datasource.username:#{null}}") Optional<String> dataSourceUsername, @Value("${cronapp.datasource.password:#{null}}") Optional<String> dataSourcePassword, @Value("${cronapp.datasource.driver:#{null}}") Optional<String> dataSourceDriver) throws NamingException - Throws:
NamingException
-
coreEntityManagerConfiguration
-
cronappEntityManagerFactoryBean
@Bean public org.springframework.orm.jpa.AbstractEntityManagerFactoryBean cronappEntityManagerFactoryBean(@Qualifier("cronappDataSource") DataSource dataSource, List<EntityManagerConfiguration> configurations, org.springframework.orm.jpa.JpaVendorAdapter jpaVendorAdapter) -
jpaVendorAdapter
@Bean public org.springframework.orm.jpa.JpaVendorAdapter jpaVendorAdapter() -
cronappEntityManagerFactory
@Bean public jakarta.persistence.EntityManagerFactory cronappEntityManagerFactory(@Qualifier("cronappEntityManagerFactoryBean") org.springframework.orm.jpa.AbstractEntityManagerFactoryBean factoryBean) -
cronappTransactionManager
@Bean public org.springframework.transaction.PlatformTransactionManager cronappTransactionManager(@Qualifier("cronappEntityManagerFactory") jakarta.persistence.EntityManagerFactory entityManagerFactory)
-