Class RuntimeRoutingDataSource<T>

  • All Implemented Interfaces:
    Wrapper, CommonDataSource, DataSource
    Direct Known Subclasses:
    JndiRoutingDataSource

    public abstract class RuntimeRoutingDataSource<T>
    extends org.springframework.jdbc.datasource.AbstractDataSource
    Динамический источник данных с маршрутизатором. Основано на AbstractRoutingDataSource
    • Constructor Detail

      • RuntimeRoutingDataSource

        public RuntimeRoutingDataSource()
    • Method Detail

      • setDefaultTargetDataSource

        public void setDefaultTargetDataSource​(DataSource defaultTargetDataSource)
      • setDefaultLookupKey

        public void setDefaultLookupKey​(T defaultLookupKey)
      • setLazyDetermineDS

        public void setLazyDetermineDS​(boolean lazyDetermineDS)
      • setDataSourceLookup

        public void setDataSourceLookup​(org.springframework.jdbc.datasource.lookup.DataSourceLookup dataSourceLookup)
      • addDataSource

        public void addDataSource​(T lookupKey,
                                  Object dataSource)
      • determineTargetDataSource

        protected DataSource determineTargetDataSource()
      • determineCurrentLookupKey

        protected abstract T determineCurrentLookupKey()
      • resolveDataSourceByLookupKey

        protected abstract DataSource resolveDataSourceByLookupKey​(T lookupKey)