public class DynamicMultiDataSource
extends org.springframework.jdbc.datasource.AbstractDataSource
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
| 构造器和说明 |
|---|
DynamicMultiDataSource() |
DynamicMultiDataSource(String group) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
static String |
dataSourceKeyToTenantId(String dataSourceKey) |
void |
destroy() |
protected DataSource |
determineTargetDataSource() |
static Set<String> |
getAllTenantDataSourceKeys() |
Connection |
getConnection() |
Connection |
getConnection(String username,
String password) |
String |
getGroup() |
Map<String,DataSourceConfig> |
getTargetDataSourceConfigs() |
Map<String,DataSource> |
getTargetDataSources() |
boolean |
isWrapperFor(Class<?> iface) |
void |
setTargetDataSourceConfigs(Map<String,DataSourceConfig> targetDataSourceConfigs) |
<T> T |
unwrap(Class<T> iface) |
void |
updateDataSource(DataSourceConfig dataSourceConfig) |
public DynamicMultiDataSource()
public DynamicMultiDataSource(String group)
public String getGroup()
public Map<String,DataSource> getTargetDataSources()
public Map<String,DataSourceConfig> getTargetDataSourceConfigs()
public void setTargetDataSourceConfigs(Map<String,DataSourceConfig> targetDataSourceConfigs)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanExceptionpublic Connection getConnection() throws SQLException
getConnection 在接口中 DataSourceSQLExceptionpublic Connection getConnection(String username, String password) throws SQLException
getConnection 在接口中 DataSourceSQLExceptionpublic <T> T unwrap(Class<T> iface) throws SQLException
unwrap 在接口中 Wrapperunwrap 在类中 org.springframework.jdbc.datasource.AbstractDataSourceSQLExceptionpublic boolean isWrapperFor(Class<?> iface) throws SQLException
isWrapperFor 在接口中 WrapperisWrapperFor 在类中 org.springframework.jdbc.datasource.AbstractDataSourceSQLExceptionprotected DataSource determineTargetDataSource()
public void destroy()
throws Exception
destroy 在接口中 org.springframework.beans.factory.DisposableBeanExceptionpublic void updateDataSource(DataSourceConfig dataSourceConfig)
Copyright © 2025. All rights reserved.