首页 > 移动平台 > 详细

Mybatis配置错误:Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com.zhang.dao.UserDao.xml

时间:2021-02-04 09:58:50      阅读:35      评论:0      收藏:0      [点我收藏+]

我的环境是IDEA+Maven,我出现问题时的配置如下:
技术分享图片

搜罗了网上的一些解决办法如下:
1、在resource资源文件夹下创建的不是三级目录而是一级目录,这个可以检查文件夹看是com.zhang.dao还是com/zhang/dao。
技术分享图片

2、dao.xml配置文件放到了src/java/com/zhang/dao的目录下,因为IDEA默认编译resources下文件导致找不到需要的dao.xml文件。此时在pom.xml文件中加入

      <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
   </build>

3、可能是自己把名称写错了。

但是我明显没有出现上面的问题

于是我尝试做出如下改动:
技术分享图片

于是成功运行了,再仔细观察目录结构,我突然觉察到了问题可能的原因,于是又做出如下改动,再次运行,结果也成功运行了。
技术分享图片

问题就是,src/java下创建的是包结构的目录,而resource/com/zhang/dao只是目录不是包,因此不能用com.zhang.dao.dao.xml的方式去寻找,而应该写成目录结构com/zhang/dao/dao.xml。

Mybatis配置错误:Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com.zhang.dao.UserDao.xml

原文:https://www.cnblogs.com/zhangxiaolei0/p/14370656.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!