Class CommonDataRouteJpaAutoConfiguration

    • Constructor Detail

      • CommonDataRouteJpaAutoConfiguration

        public CommonDataRouteJpaAutoConfiguration​(@Nullable
                                                   org.springframework.boot.autoconfigure.orm.jpa.JpaProperties properties,
                                                   @Nullable
                                                   org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties hibernateProperties,
                                                   List<org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer> hibernatePropertiesCustomizers,
                                                   org.springframework.beans.factory.ObjectProvider<org.springframework.boot.jdbc.SchemaManagementProvider> providers,
                                                   org.springframework.core.env.Environment environment,
                                                   org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory)
    • Method Detail

      • dataSourceInitializerPostProcessor

        @Bean
        @ConditionalOnMissingBean(name="dataSourceInitializerPostProcessor")
        public Object dataSourceInitializerPostProcessor()
      • entityManagerFactory

        @Bean
        @Primary
        @ConditionalOnMissingBean(name="entityManagerFactory")
        public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory​(org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder factoryBuilder,
                                                                                                       List<JpaEntityScanBean> scans,
                                                                                                       @Qualifier("dataSource")
                                                                                                       DataSource dataSource)
      • transactionManager

        @Bean
        @Primary
        @ConditionalOnMissingBean(name="transactionManager")
        public org.springframework.orm.jpa.JpaTransactionManager transactionManager​(org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers> transactionManagerCustomizers,
                                                                                    javax.persistence.EntityManagerFactory emf)
      • transactionTemplate

        @Bean
        @Primary
        @ConditionalOnMissingBean(name="transactionTemplate")
        public org.springframework.transaction.support.TransactionTemplate transactionTemplate​(org.springframework.orm.jpa.JpaTransactionManager transactionManager,
                                                                                               org.springframework.core.env.Environment env)
      • entityManager

        @Bean
        @Primary
        @ConditionalOnMissingBean(name="entityManager")
        @Conditional(Spring23Condition.class)
        public javax.persistence.EntityManager entityManager​(javax.persistence.EntityManagerFactory factory)
      • yugabytedbConnectionSchemaInitializer

        @Bean
        @ConditionalOnMissingBean(name="yugabytedbConnectionSchemaInitializer")
        public ConnectionSchemaInitializer yugabytedbConnectionSchemaInitializer​(ConnectionProperties connectionProperties)
      • jpaDataRouteReference

        @Bean
        @ConditionalOnMissingBean
        public JpaDataRouteReference jpaDataRouteReference​(List<JpaEntityScanBean> scans,
                                                           com.broadleafcommerce.common.extension.data.DataRouteReference reference)
      • entityScanningDataRouteReferenceBeanPostProcessor

        @Bean
        @ConditionalOnMissingBean(name="entityScanningDataRouteReferenceBeanPostProcessor")
        public org.springframework.beans.factory.config.BeanPostProcessor entityScanningDataRouteReferenceBeanPostProcessor​(List<JpaEntityScanBean> scans)
      • getVendorProperties

        protected Map<String,​Object> getVendorProperties()