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