2016 16:04:51 ERROR org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'daoSupport': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionTemplate' defined in URL [file:/D:/BaiduYunDownload/apache-tomcat-7.0.68/webapps/Process/WEB-INF/classes/spring/ApplicationContext.xml]: Cannot resolve reference to bean 'sqlSessionFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in URL [file:/D:/BaiduYunDownload/apache-tomcat-7.0.68/webapps/Process/WEB-INF/classes/spring/ApplicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [mybaits/mybatis-config.xml] cannot be opened because it does not exist
ApplicationContext.xml这个文件中的daoSupport这个bean创建失败,另外mybatis-config.xml这个文件没找到
@Repository("daoSupport")
public class DaoSupport implements Dao{
@Resource(name = "sqlSessionTemplate")
private SqlSessionTemplate sqlSessionTemplate;
/**
* 单个对象跟新
* @param str
* @param obj
* @return
* @throws Exception
*/
public Object save(String str, Object obj) throws Exception {
return sqlSessionTemplate.insert(str, obj);
}
我用的 SqlSessionTemplate 但是不怎么会用
哈哈哈 , 神奇, 今天我也遇到这个问题了,SqlSessionTemplate 的 别名 取为 sqlSessionTemplate 报错了,改成其他的,比如 sqlSession 就好了