@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.orm.hibernate5.HibernateTransactionManager |
transactionManager(org.hibernate.SessionFactory sessionFactory) |
@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 © 2018. All rights reserved.