public class MultiTenantConnectionProviderImpl extends AbstractMultiTenantConnectionProvider { @Autowired private DataSoruce DScompany02; @Autowired private DataSource DScompany01; @Autowired private DataSource default; @Override protected ConnectionProvider getAnyConnectionProvider() { return new DatasourceConnectionProvider(default); } @Override protected ConnectionProvider selectConnectionProvider(String tenantIdentifier) { if (tenantidentifer == "company01"){ return new DatasourceConnectionProvider(DScompany01); } repeat.... } }
public void setDataSource(DataSource ds) { super.setDataSource( ds ); }
connections = new DatasourceConnectionProvider();
public void setDataSource(DataSource ds) { super.setDataSource( ds ); }
connections = new DatasourceConnectionProvider();