动态数据源切换的底层原理-DynamicDataSourceEntry
生活随笔
收集整理的這篇文章主要介紹了
动态数据源切换的底层原理-DynamicDataSourceEntry
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*** 動態切換數據源*/
public class DynamicDataSourceEntry {// 默認數據源 public final static String DEFAULT_SOURCE = null; private final static ThreadLocal<String> local = new ThreadLocal<String>(); /** * 清空數據源 */ public void clear() { local.remove();} /** * 獲取當前正在使用的數據源名字* * @return String */ public String get() { return local.get(); } /** * 還原指定切面的數據源 * * @param joinPoint */public void restore(JoinPoint join) { local.set(DEFAULT_SOURCE); }/*** 還原當前切面的數據源*/public void restore() { local.set(DEFAULT_SOURCE);} /** * 設置已知名字的數據源 * * @param dataSource */ public void set(String source) { local.set(source); }/*** 根據年份動態設置數據源* @param year*/public void set(int year) {local.set("DB_" + year);}
}
?
總結
以上是生活随笔為你收集整理的动态数据源切换的底层原理-DynamicDataSourceEntry的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于SpringJDBC 实现关键功能-
- 下一篇: 动态数据源切换的底层原理-Dynamic