| 类 | 说明 |
|---|---|
| ClassFileTransformerAdapter |
此类为同名重写,私有类改为公共类
|
| JpaMultipleDataSourceConfiguration |
jpa多数据源相关bean配置
MultipleTransactionSynchronizationEntityManager做分布式数据式事务处理
|
| JpaMultipleEntityManagerFactoryBean |
重写LocalContainerEntityManagerFactoryBean部分方法
创建多数据源的EntityManagerFactory
|
| JpaMultipleEntityManagerFactoryBuilder |
重写EntityManagerFactoryBuilder
需要构建自己的EntityManagerFactory
|
| JpaMultipleMetamodelMappingContextFactoryBean |
重写私有类JpaMetamodelMappingContextFactoryBean
|
| JpaMultipleRepositoriesAutoConfigureRegistrar |
重写JpaRepositoriesAutoConfigureRegistrar类
|
| JpaMultipleRepositoriesRegistrar |
重写JpaRepositoriesRegistrar
|
| JpaMultipleRepositoryConfigExtension |
重写JpaRepositoryConfigExtension类
|
| JpaMultipleRepositoryFactory<E,ID extends Serializable> |
定义一个多数据源的repositoryFactory
|
| JpaMultipleRepositoryFactoryBean<E extends org.springframework.data.repository.PagingAndSortingRepository<R,ID>,R extends JpaMultipleRepository<E,ID>,ID extends Serializable> |
构建repositoryFactory Bean
|
| MultipleEntityManagerBeanDefinitionRegistrarPostProcessor |
重写EntityManagerBeanDefinitionRegistrarPostProcessor类
|
| MultipleExtendedEntityManagerCreator |
多数据源EntityManager构造器
创建单例线程的EntityManager
|
| MultiplePersistenceUnitManager |
重写PersistenceUnitManager类
创建多个PersistenceUnitInfo
|
| MultipleProxySessionFactory |
多个seesionFactory代理类
|
| MultipleSessionImpl |
多个SessionImpl代理类
|
| MultipleSharedEntityManagerCreator |
重写SharedEntityManagerCreator类
|
| SpringPersistenceUnitInfo |
此类为同名重写,私有类改为公共类
|
| 注释类型 | 说明 |
|---|---|
| EnableJpaMultipleRepositories |
重写EnableJpaRepositories注解
将导入JpaRepositoriesRegistrar改成JpaMultipleRepositoriesRegistrar
基本属性与JpaRepositoriesRegistrar作用一样
|
Copyright © 2018. All rights reserved.