|
@ -3,7 +3,6 @@ package io.renren.datasources;
|
3
|
3
|
import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
|
4
|
4
|
|
5
|
5
|
import javax.sql.DataSource;
|
6
|
|
import java.util.HashMap;
|
7
|
6
|
import java.util.Map;
|
8
|
7
|
|
9
|
8
|
/**
|
|
@ -15,9 +14,9 @@ import java.util.Map;
|
15
|
14
|
public class DynamicDataSource extends AbstractRoutingDataSource {
|
16
|
15
|
private static final ThreadLocal<String> contextHolder = new ThreadLocal<>();
|
17
|
16
|
|
18
|
|
public DynamicDataSource(DataSource defaultTargetDataSource, Map<String, DataSource> targetDataSources) {
|
|
17
|
public DynamicDataSource(DataSource defaultTargetDataSource, Map<Object, Object> targetDataSources) {
|
19
|
18
|
super.setDefaultTargetDataSource(defaultTargetDataSource);
|
20
|
|
super.setTargetDataSources(new HashMap<>(targetDataSources));
|
|
19
|
super.setTargetDataSources(targetDataSources);
|
21
|
20
|
super.afterPropertiesSet();
|
22
|
21
|
}
|
23
|
22
|
|