 
		qq_白衣不与时光老_0
2018-05-26 20:49
package com.imooc.demo.config.dao;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import javax.activation.DataSource;
import java.io.IOException;
@Configuration
public class SessionFactoryConfiguration {
//    mybatis-config.xml配置文件的路径
    @Value("${mybatis_config_file}")
    private String mybatisConfigFilePath;
//    mybatis mapper文件所在路径
    @Value("${mapper_path}")
    private String mapperPath;
//    实体类所在的package
    @Value("${entity_package}")
    private String entityPackage;
    @Autowired
    @Qualifier("dataSource")//这个地方!!!!!!!
    private DataSource dataSource;
    @Bean(name = "sqlSessionFactory")
    public SqlSessionFactoryBean createSqlSessionFactoryBean() throws IOException {
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
        sqlSessionFactoryBean.setConfigLocation(new ClassPathResource(mybatisConfigFilePath));
        PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
        String packageSearchPath = PathMatchingResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX+ mapperPath;
        sqlSessionFactoryBean.setMapperLocations(resolver.getResources(packageSearchPath));
        sqlSessionFactoryBean.setDataSource((javax.sql.DataSource) dataSource);
        sqlSessionFactoryBean.setTypeAliasesPackage(entityPackage);
        return sqlSessionFactoryBean;
    }
}
 
				
不用理会,你可以在错误检查里面关掉。
 
				我也是相同问题
 
				提示的错误问题是什么啊
SpringBoot+MyBatis搭建迷你小程序
92162 学习 · 657 问题
相似问题