


Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in com.dream.config.MybatisConfig: Failed to instantiate [org.mybatis.spring.SqlSessionFactoryBean]:
看了几遍配置文件都没有出错,为什么还是注入Error creating bean with name 'bookDao' defined in file 问题,有大佬能说一下吗
查查有没有这个类定义文件

压根就没有扫描到dao层,你这个路径是service的
【相关推荐】
- 这篇文章:SSM spring整合mybatis配置报错Error creating bean with name 'sqlSessionFactory' defined in class path... 也许有你想要的答案,你可以看看
- 除此之外, 这篇博客: ssm中的常见异常与解决方法中的 Error creating bean with name ‘sqlSessionFactory’ XXXXX 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
- 具体异常描述:
Error creating bean with name ‘sqlSessionFactory’ defined in URL [file:/D:/Program%20Files/IdeaProject/ssm_plus/target/ssmdemo5/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException:
Failed to parse mapping resource: ‘file [D:\Program Files\IdeaProject\ssm_plus\target\ssmdemo5\WEB-INF\classes\mapper\UserMapper.xml]’; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias ‘com.ssm.bean.user’. - 异常分析:
查看整个异常信息,可以发现最重要的信息为找不到’com.ssm.bean.user’。导致生成bean sqlSessionFactory失败。出现原因:由于mapper.xml文件等配置文件时复制他人的,导致很多包名都是错的 - 解决方法:在idea中打开全局搜索,对第一种异常,搜索"com.ssm.bean.use",将所有的包名都更改为自己设置的包名;
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
Dao呢?Dao类看一下,然后整个目录结构看一下