@EnableTransactionManagement(proxyTargetClass=true) public class GroupDataSourceHibernateConf extends Object
| 构造器和说明 |
|---|
GroupDataSourceHibernateConf() |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSourceAspect |
dataSourceAdvice(List<DataSourceCluster> dsClusterList) |
DataSource |
dynamicDataSource(List<DataSourceCluster> dsClusterList) |
org.springframework.orm.hibernate5.LocalSessionFactoryBean |
localSessionFactoryBean(DataSource dataSource,
org.springframework.core.io.Resource[] mappingLocations,
String[] packagesToScan) |
org.springframework.core.io.Resource[] |
mappingLocations() |
String[] |
packagesToScan(String packages) |
org.springframework.orm.hibernate5.HibernateTransactionManager |
transactionManager(org.hibernate.SessionFactory sessionFactory) |
@ConditionalOnMissingBean(name="mappingLocations") @Bean(name="mappingLocations") public org.springframework.core.io.Resource[] mappingLocations()
@ConditionalOnMissingBean(name="packagesToScan") @Bean(name="packagesToScan") public String[] packagesToScan(@Value(value="${assist4j.hibernate.scan.packages:}") String packages)
@Bean(name="dataSource") public DataSource dynamicDataSource(@Qualifier(value="dsClusterList") List<DataSourceCluster> dsClusterList)
@Bean(name="sessionFactory")
public org.springframework.orm.hibernate5.LocalSessionFactoryBean localSessionFactoryBean(@Qualifier(value="dataSource")
DataSource dataSource,
@Qualifier(value="mappingLocations")
org.springframework.core.io.Resource[] mappingLocations,
@Qualifier(value="packagesToScan")
String[] packagesToScan)
@Bean(name="transactionManager")
public org.springframework.orm.hibernate5.HibernateTransactionManager transactionManager(@Qualifier(value="sessionFactory")
org.hibernate.SessionFactory sessionFactory)
@Bean(name="dataSourceAspect") public DataSourceAspect dataSourceAdvice(@Qualifier(value="dsClusterList") List<DataSourceCluster> dsClusterList)
Copyright © 2020. All rights reserved.