Package org.techbd.udi
Class UdiPrimeJpaConfig
java.lang.Object
org.techbd.udi.UdiPrimeJpaConfig
@Configuration
@EnableJpaRepositories(basePackages="org.techbd.udi")
@EnableTransactionManagement
public class UdiPrimeJpaConfig
extends Object
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final record
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.jooq.Configuration
org.jooq.impl.DataSourceConnectionProvider
org.jooq.DSLContext
dsl()
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
entityManagerFactory
(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder, DataSource udiPrimaryDataSource) com.fasterxml.jackson.databind.ObjectMapper
TODO: Add comment as to why this method is needed.org.springframework.transaction.PlatformTransactionManager
transactionManager
(jakarta.persistence.EntityManagerFactory entityManagerFactory)
-
Constructor Details
-
UdiPrimeJpaConfig
public UdiPrimeJpaConfig()
-
-
Method Details
-
udiPrimaryDataSource
@Bean @Primary @Lazy @ConditionalOnProperty(name="org.techbd.udi.prime.jdbc.url") @ConfigurationProperties(prefix="org.techbd.udi.prime.jdbc") public DataSource udiPrimaryDataSource() -
udiPrimaryDataSrcHealth
-
entityManagerFactory
@Bean @Primary public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder builder, DataSource udiPrimaryDataSource) -
transactionManager
@Bean @Primary public org.springframework.transaction.PlatformTransactionManager transactionManager(jakarta.persistence.EntityManagerFactory entityManagerFactory) -
dsl
@Bean public org.jooq.DSLContext dsl() -
configuration
public org.jooq.Configuration configuration() -
connectionProvider
@Bean public org.jooq.impl.DataSourceConnectionProvider connectionProvider() -
objectMapper
@Bean public com.fasterxml.jackson.databind.ObjectMapper objectMapper()TODO: Add comment as to why this method is needed.- Returns:
-