作者 RuoYi

设置mybatis全局的配置文件

@@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; @@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired;
13 import org.springframework.context.annotation.Bean; 13 import org.springframework.context.annotation.Bean;
14 import org.springframework.context.annotation.Configuration; 14 import org.springframework.context.annotation.Configuration;
15 import org.springframework.core.env.Environment; 15 import org.springframework.core.env.Environment;
  16 +import org.springframework.core.io.DefaultResourceLoader;
16 import org.springframework.core.io.Resource; 17 import org.springframework.core.io.Resource;
17 import org.springframework.core.io.support.PathMatchingResourcePatternResolver; 18 import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
18 import org.springframework.core.io.support.ResourcePatternResolver; 19 import org.springframework.core.io.support.ResourcePatternResolver;
@@ -93,6 +94,7 @@ public class MyBatisConfig @@ -93,6 +94,7 @@ public class MyBatisConfig
93 { 94 {
94 String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); 95 String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage");
95 String mapperLocations = env.getProperty("mybatis.mapperLocations"); 96 String mapperLocations = env.getProperty("mybatis.mapperLocations");
  97 + String configLocation = env.getProperty("mybatis.configLocation");
96 typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); 98 typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage);
97 VFS.addImplClass(SpringBootVFS.class); 99 VFS.addImplClass(SpringBootVFS.class);
98 100
@@ -100,6 +102,7 @@ public class MyBatisConfig @@ -100,6 +102,7 @@ public class MyBatisConfig
100 sessionFactory.setDataSource(dataSource); 102 sessionFactory.setDataSource(dataSource);
101 sessionFactory.setTypeAliasesPackage(typeAliasesPackage); 103 sessionFactory.setTypeAliasesPackage(typeAliasesPackage);
102 sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations)); 104 sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations));
  105 + sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation));
103 return sessionFactory.getObject(); 106 return sessionFactory.getObject();
104 } 107 }
105 } 108 }