public class MultipleFixedDataSource extends org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource implements DataSourceLookup, Initializable, Closeable
AbstractRoutingDataSource.setTargetDataSources(Map):设置数据源集
AbstractRoutingDataSource.setDefaultTargetDataSource(Object):设置默认的数据源
determineCurrentLookupKey():获取当前数据源, 当返回为空或无对应数据源时会使用defaultTargetDataSource
MultipleScalableDataSource,
MultipleCachedDataSourceINITIATOR| 构造器和说明 |
|---|
MultipleFixedDataSource(NamedDataSource... dataSources) |
MultipleFixedDataSource(NamedDataSource dataSource) |
MultipleFixedDataSource(String defaultName,
DataSource defaultDataSource,
NamedDataSource... othersDataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
protected Object |
determineCurrentLookupKey() |
void |
init() |
DataSource |
lookupDataSource(String name) |
afterPropertiesSet, determineTargetDataSource, getConnection, getConnection, getResolvedDataSources, getResolvedDefaultDataSource, isWrapperFor, resolveSpecifiedDataSource, resolveSpecifiedLookupKey, setDataSourceLookup, setDefaultTargetDataSource, setLenientFallback, setTargetDataSources, unwrapgetLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitpublic MultipleFixedDataSource(NamedDataSource dataSource)
public MultipleFixedDataSource(NamedDataSource... dataSources)
public MultipleFixedDataSource(String defaultName, DataSource defaultDataSource, NamedDataSource... othersDataSource)
protected Object determineCurrentLookupKey()
determineCurrentLookupKey 在类中 org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSourcepublic DataSource lookupDataSource(String name)
lookupDataSource 在接口中 DataSourceLookuppublic void init()
init 在接口中 Initializablepublic void close()
close 在接口中 Closeableclose 在接口中 AutoCloseableCopyright © 2023. All rights reserved.