Class UdiPrimeJpaConfig

java.lang.Object
org.techbd.udi.UdiPrimeJpaConfig

@Configuration @EnableJpaRepositories(basePackages="org.techbd.udi") @EnableTransactionManagement public class UdiPrimeJpaConfig extends Object
  • 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

      public UdiPrimeJpaConfig.DataSourceHealthCheckResult 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: