From 9ba987e9232b71cefbb800114dd09985d7fef888 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期四, 21 八月 2025 10:59:58 +0800
Subject: [PATCH] 修改bug
---
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/multiDataSource/MultiDataSourceConfig.java | 45 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 45 insertions(+), 0 deletions(-)
diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/multiDataSource/MultiDataSourceConfig.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/multiDataSource/MultiDataSourceConfig.java
new file mode 100644
index 0000000..4e27478
--- /dev/null
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/multiDataSource/MultiDataSourceConfig.java
@@ -0,0 +1,45 @@
+package com.dy.common.multiDataSource;
+
+import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.core.io.Resource;
+import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
+
+/**
+ * SpringBoot瀹瑰櫒鍚姩鏃讹紝閽堝鏁版嵁婧愶紝绗簩姝ュ惎鍔ㄦ湰绫伙細
+ * 鎶婄涓�姝ュ舰鎴愬悇鏁版嵁婧愬畾涔夛紝娉ㄥ叆鏈被瀵硅薄multiDataSource灞炴�т腑锛�
+ * 鏈被鐢熸垚SQL浼氳瘽宸ュ巶瀵硅薄锛屽伐鍘傚璞℃寔鏈変簨鍔″伐鍘傚璞★紝鍜屽悇鏁版嵁婧愶紙鏁版嵁搴擄級琛ㄧ殑瀹氫箟(Mapper.xml)
+ */
+@Configuration
+public class MultiDataSourceConfig {
+
+ @Autowired
+ private javax.sql.DataSource multiDataSource;
+
+ @Bean(name = "sqlSessionFactory")
+ public MybatisSqlSessionFactoryBean sqlSessionFactory() throws Exception {
+ MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();
+ bean.setTransactionFactory(new MultiDataSourceTransactionFactory());
+ bean.setDataSource(multiDataSource);
+
+ /**
+ * 鍒樻鼎鐜� 2023-10-11
+ * 鍥犱负BasePo涓嶅繀瑕佷簡锛屾墍浠etaObjectHandler涔熶笉闇�瑕佷簡锛岃繘鑰孧ultiDataSourceConfig
+ * 涓殑鐩稿叧浠g爜涔熶笉闇�瑕佷簡銆�
+ //mybatisplus 鍏ㄥ眬閰嶇疆
+ GlobalConfig globalConfig = new GlobalConfig();
+ //閰嶇疆濉厖鍣�
+ globalConfig.setMetaObjectHandler(new MetaObjectHandler());
+ bean.setGlobalConfig(globalConfig);
+ */
+
+ //璁剧疆鎴戜滑鐨剎ml鏂囦欢璺緞
+ Resource[] resources = new PathMatchingResourcePatternResolver().getResources(
+ "classpath*:mapper/*.xml") ;
+ bean.setMapperLocations(resources);
+ return bean ;
+
+ }
+}
\ No newline at end of file
--
Gitblit v1.8.0