Commit 9d450704293133447f03d47687bd005769e2f764
1 parent
cb0a4b78
设置mybatis全局的配置文件
Showing
1 changed file
with
3 additions
and
0 deletions
ruoyi/src/main/java/com/ruoyi/framework/config/MyBatisConfig.java
| ... | ... | @@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
| 13 | 13 | import org.springframework.context.annotation.Bean; |
| 14 | 14 | import org.springframework.context.annotation.Configuration; |
| 15 | 15 | import org.springframework.core.env.Environment; |
| 16 | +import org.springframework.core.io.DefaultResourceLoader; | |
| 16 | 17 | import org.springframework.core.io.Resource; |
| 17 | 18 | import org.springframework.core.io.support.PathMatchingResourcePatternResolver; |
| 18 | 19 | import org.springframework.core.io.support.ResourcePatternResolver; |
| ... | ... | @@ -93,6 +94,7 @@ public class MyBatisConfig |
| 93 | 94 | { |
| 94 | 95 | String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); |
| 95 | 96 | String mapperLocations = env.getProperty("mybatis.mapperLocations"); |
| 97 | + String configLocation = env.getProperty("mybatis.configLocation"); | |
| 96 | 98 | typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); |
| 97 | 99 | VFS.addImplClass(SpringBootVFS.class); |
| 98 | 100 | |
| ... | ... | @@ -100,6 +102,7 @@ public class MyBatisConfig |
| 100 | 102 | sessionFactory.setDataSource(dataSource); |
| 101 | 103 | sessionFactory.setTypeAliasesPackage(typeAliasesPackage); |
| 102 | 104 | sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations)); |
| 105 | + sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation)); | |
| 103 | 106 | return sessionFactory.getObject(); |
| 104 | 107 | } |
| 105 | 108 | } |
| 106 | 109 | \ No newline at end of file | ... | ... |