设置mybatis全局的配置文件
This commit is contained in:
		| @@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; | |||||||
| import org.springframework.context.annotation.Bean; | import org.springframework.context.annotation.Bean; | ||||||
| import org.springframework.context.annotation.Configuration; | import org.springframework.context.annotation.Configuration; | ||||||
| import org.springframework.core.env.Environment; | import org.springframework.core.env.Environment; | ||||||
|  | import org.springframework.core.io.DefaultResourceLoader; | ||||||
| import org.springframework.core.io.Resource; | import org.springframework.core.io.Resource; | ||||||
| import org.springframework.core.io.support.PathMatchingResourcePatternResolver; | import org.springframework.core.io.support.PathMatchingResourcePatternResolver; | ||||||
| import org.springframework.core.io.support.ResourcePatternResolver; | import org.springframework.core.io.support.ResourcePatternResolver; | ||||||
| @@ -93,6 +94,7 @@ public class MyBatisConfig | |||||||
|     { |     { | ||||||
|         String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); |         String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); | ||||||
|         String mapperLocations = env.getProperty("mybatis.mapperLocations"); |         String mapperLocations = env.getProperty("mybatis.mapperLocations"); | ||||||
|  |         String configLocation = env.getProperty("mybatis.configLocation"); | ||||||
|         typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); |         typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); | ||||||
|         VFS.addImplClass(SpringBootVFS.class); |         VFS.addImplClass(SpringBootVFS.class); | ||||||
|  |  | ||||||
| @@ -100,6 +102,7 @@ public class MyBatisConfig | |||||||
|         sessionFactory.setDataSource(dataSource); |         sessionFactory.setDataSource(dataSource); | ||||||
|         sessionFactory.setTypeAliasesPackage(typeAliasesPackage); |         sessionFactory.setTypeAliasesPackage(typeAliasesPackage); | ||||||
|         sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations)); |         sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations)); | ||||||
|  |         sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation)); | ||||||
|         return sessionFactory.getObject(); |         return sessionFactory.getObject(); | ||||||
|     } |     } | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user