mybatis初始化SqlSessionFactory失敗的幾個原因分析
mybatis初始化SqlSessionFactory失敗
總結原因有幾點
1.resources中的xml配置文件放錯位置或者是放的太深加載不到
比如 RoleDao因為放的比較包中包中所以掃描不到
2.xml文件裡面有錯文
比如mapper namespace的相對路徑有問題 導致初始化錯誤
SqlSessionFactory異常
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [spring/applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: ‘class path resource [mybatis]’; nested exception is java.io.FileNotFoundException: class path resource [mybatis] cannot be opened because it does not exist
sqlSessionFactory配置文件路徑錯誤
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Springboot 配置SqlSessionFactory方式
- IDEA將Maven項目中指定文件夾下的xml等文件編譯進classes的方法
- 使用Mybatis-Plus時的SqlSessionFactory問題及處理
- MyBatis源碼解析——獲取SqlSessionFactory方式
- springboot 如何取消starter的自動註入