瀏覽代碼

screen prompt

wangyunpeng 3 周之前
父節點
當前提交
250f3e3dfd

+ 2 - 1
.idea/MarsCodeWorkspaceAppSettings.xml

@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="com.codeverse.userSettings.MarscodeWorkspaceAppSettingsState">
-    <option name="progress" value="1.0" />
+    <option name="ckgOperationStatus" value="SUCCESS" />
+    <option name="progress" value="0.86585367" />
   </component>
 </project>

+ 7 - 5
core/src/main/java/com/tzld/supply/config/db/SupplyDBConfig.java

@@ -1,7 +1,9 @@
 package com.tzld.supply.config.db;
 
 import com.zaxxer.hikari.HikariDataSource;
+import org.apache.ibatis.session.SqlSessionFactory;
 import org.mybatis.spring.SqlSessionFactoryBean;
+import org.mybatis.spring.boot.autoconfigure.MybatisProperties;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 import org.springframework.context.annotation.Bean;
@@ -29,17 +31,17 @@ public class SupplyDBConfig {
     // 2. 配置 supply 专属 SqlSessionFactory
     @Primary
     @Bean(name = "supplySqlSessionFactory")
-    public SqlSessionFactoryBean supplySqlSessionFactory(
-            @Qualifier("supplyDataSource") DataSource supplyDataSource) throws Exception {
+    public SqlSessionFactory supplySqlSessionFactory(
+            @Qualifier("supplyDataSource") DataSource supplyDataSource,
+            MybatisProperties properties) throws Exception {
         SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
         sessionFactory.setDataSource(supplyDataSource); // 关联 supply 数据源
         // 关键:指定 supply 模块的 mapper 文件路径(隔离其他数据源)
         sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver()
                 .getResources("classpath:mapper/supply/**/*.xml"));
         sessionFactory.setTypeAliasesPackage("com.tzld.supply");
-        sessionFactory.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);
-        sessionFactory.getObject().getConfiguration().setUseGeneratedKeys(true);
-        return sessionFactory;
+        sessionFactory.setConfiguration(properties.getConfiguration());
+        return sessionFactory.getObject();
     }