MultipleDataSourceConfigurer, MultipleJpaConfigurer@Configuration @EnableConfigurationProperties(MultipleJpaProperties.class) @Import(HibernateJpaConfigurationBuilderConfiguration.class) public abstract class MultipleJpaConfigurerAdapter extends MultipleDataSourceConfigurerAdapter implements MultipleJpaConfigurer
MultipleJpaConfigurer adapter| Modifier and Type | Class | Description |
|---|---|---|
protected static class |
MultipleJpaConfigurerAdapter.XSimpleObjectProvider<T> |
Simple
ObjectProvider |
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
ENTITY_MANAGER_FACTORY_BEAN_SUFFIX |
Bean suffix for
LocalContainerEntityManagerFactoryBean |
static java.lang.String |
TRANSACTION_MANAGER_BEAN_SUFFIX |
Bean suffix for
PlatformTransactionManager |
DATASOURCE_BEAN_SUFFIX, DATASOURCE_PROPERTIES_PREFIX| Constructor | Description |
|---|---|
MultipleJpaConfigurerAdapter() |
| Modifier and Type | Method | Description |
|---|---|---|
protected java.lang.Class<?> |
basePackageClass() |
Base package class
|
protected java.util.Collection<java.lang.Class<?>> |
basePackageClasses() |
Base package classes
|
protected java.util.Collection<java.lang.String> |
basePackages() |
Base packages
|
protected CustomHibernateJpaConfiguration |
createConfig(java.lang.String name) |
|
protected org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean |
createEntityManagerFactory(java.lang.String name) |
Create
LocalContainerEntityManagerFactoryBean |
protected org.springframework.transaction.PlatformTransactionManager |
createTransactionManager(java.lang.String name) |
Create
PlatformTransactionManager |
javax.sql.DataSource |
dataSource() |
DataSource |
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean |
entityManagerFactory() |
LocalContainerEntityManagerFactoryBean |
protected CustomHibernateJpaConfigurationBuilder |
getConfigBuilder() |
|
protected MultipleJpaProperties |
getMultipleJpaProperties() |
|
protected CustomJpaProperties |
getSingleJpaProperties(java.lang.String name) |
Get single
CustomJpaProperties |
protected org.springframework.orm.jpa.persistenceunit.PersistenceUnitManager |
persistenceUnitManager() |
PersistenceUnitManager |
void |
setBeanFactory(@NonNull org.springframework.beans.factory.BeanFactory beanFactory) |
|
org.springframework.transaction.PlatformTransactionManager |
transactionManager() |
PlatformTransactionManager |
createDataSource, determineSingleName, getProperties, getSinglePropertiespublic static final java.lang.String TRANSACTION_MANAGER_BEAN_SUFFIX
PlatformTransactionManagerpublic static final java.lang.String ENTITY_MANAGER_FACTORY_BEAN_SUFFIX
LocalContainerEntityManagerFactoryBeanprotected CustomHibernateJpaConfigurationBuilder getConfigBuilder()
protected MultipleJpaProperties getMultipleJpaProperties()
MultipleJpaPropertiesprotected CustomJpaProperties getSingleJpaProperties(java.lang.String name)
CustomJpaPropertiesname - single nameCustomJpaPropertiespublic void setBeanFactory(@NonNull
@NonNull org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in class MultipleDataSourceConfigurerAdapterorg.springframework.beans.BeansExceptionpublic javax.sql.DataSource dataSource()
MultipleDataSourceConfigurerDataSourcedataSource in interface MultipleDataSourceConfigurerdataSource in class MultipleDataSourceConfigurerAdapterDataSourceDataSourceConfiguration.createDataSource(DataSourceProperties, Class)public org.springframework.transaction.PlatformTransactionManager transactionManager()
MultipleJpaConfigurerPlatformTransactionManagertransactionManager in interface MultipleJpaConfigurerPlatformTransactionManagerJpaBaseConfiguration.transactionManager()public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory()
MultipleJpaConfigurerLocalContainerEntityManagerFactoryBeanentityManagerFactory in interface MultipleJpaConfigurerLocalContainerEntityManagerFactoryBeanJpaBaseConfiguration.entityManagerFactory(EntityManagerFactoryBuilder)protected org.springframework.transaction.PlatformTransactionManager createTransactionManager(java.lang.String name)
PlatformTransactionManagername - single namePlatformTransactionManagerprotected org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean createEntityManagerFactory(java.lang.String name)
LocalContainerEntityManagerFactoryBeanname - single nameLocalContainerEntityManagerFactoryBeanprotected CustomHibernateJpaConfiguration createConfig(java.lang.String name)
name - single nameCustomHibernateJpaConfigurationprotected org.springframework.orm.jpa.persistenceunit.PersistenceUnitManager persistenceUnitManager()
PersistenceUnitManagerPersistenceUnitManagerprotected java.util.Collection<java.lang.String> basePackages()
EntityScan.basePackages(),
EntityManagerFactoryBuilder.Builder.packages(String...)protected java.lang.Class<?> basePackageClass()
EntityScan.basePackageClasses(),
EntityManagerFactoryBuilder.Builder.packages(Class...)protected java.util.Collection<java.lang.Class<?>> basePackageClasses()
EntityScan.basePackageClasses(),
EntityManagerFactoryBuilder.Builder.packages(Class...)Copyright © 2017–2018 SPT. All rights reserved.