From eca1c2ce8506dfd5ad8f94235382b666ea831dfd Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期六, 08 二月 2025 17:58:19 +0800 Subject: [PATCH] 动态切换数据库实现 --- ltkj-framework/src/main/java/com/ltkj/framework/datasource/DynamicDataSourceContextHolder.java | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ltkj-framework/src/main/java/com/ltkj/framework/datasource/DynamicDataSourceContextHolder.java b/ltkj-framework/src/main/java/com/ltkj/framework/datasource/DynamicDataSourceContextHolder.java index e64c1bc..52da622 100644 --- a/ltkj-framework/src/main/java/com/ltkj/framework/datasource/DynamicDataSourceContextHolder.java +++ b/ltkj-framework/src/main/java/com/ltkj/framework/datasource/DynamicDataSourceContextHolder.java @@ -1,5 +1,6 @@ package com.ltkj.framework.datasource; +import com.ltkj.db.DataSourceContextHolder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -22,20 +23,23 @@ */ public static void setDataSourceType(String dsType) { log.info("鍒囨崲鍒皗}鏁版嵁婧�", dsType); - CONTEXT_HOLDER.set(dsType); +// CONTEXT_HOLDER.set(dsType); + DataSourceContextHolder.setDataSourceKey(dsType); } /** * 鑾峰緱鏁版嵁婧愮殑鍙橀噺 */ public static String getDataSourceType() { - return CONTEXT_HOLDER.get(); +// return CONTEXT_HOLDER.get(); + return DataSourceContextHolder.getDataSourceKey(); } /** * 娓呯┖鏁版嵁婧愬彉閲� */ public static void clearDataSourceType() { - CONTEXT_HOLDER.remove(); +// CONTEXT_HOLDER.remove(); + DataSourceContextHolder.clear(); } } -- Gitblit v1.8.0