首頁> Java> java教程> 主體

Spring與Mybatis結合實現多資料來源切換功能

高洛峰
發布: 2017-01-24 10:17:27
原創
1149 人瀏覽過

廢話不多說,關鍵程式碼如下圖:

1. 程式碼: DbContextHolder

public class DbContextHolder { //线程安全的ThreadLocal private static final ThreadLocal contextHolder = new ThreadLocal(); public static void setDbType(String dbType) { contextHolder.set(dbType); } public static String getDbType() { return ((String)contextHolder.get()); } public static void clearDbType() { contextHolder.remove(); } }
登入後複製

2. 代碼: DynamicData

4. 程式碼:main方法

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; public class DynamicDataSource extends AbstractRoutingDataSource { @Override public Object determineCurrentLookupKey() { return DbContextHolder.getDbType(); } }
登入後複製

以上所述是小編給大家介紹的Spring與Mybatis相結合實現多重資料來源切換功能,希望對大家有所幫助,如果有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對PHP中文網的支持!

更多Spring與Mybatis結合實現多資料來源切換功能相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!