在学习mybatis的时候,在学习的过程中,配置都没有问题,但是出现了以下问题:

java.io.IOException: Could not find resource com/xxx/xxxMapper.xml

在解决的过程中,在网上找到了两种答案。
现在我的目录结构如下:
在这里插入图片描述
原因:IDEA是不会编译src的java目录的xml文件,所以在Mybatis的配置文件中找不到xml文件!(也有可能是Maven构建项目的问题,网上教程很多项目是普通的Java web项目,所以可以放到src下面也能读取到)
方法一
不将xml放到src目录下面,将xxxMapper.xml放到Maven构建的resource目录下面!
方法二
在Maven的pom文件中,添加下面代码:

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

这样以后,就可以成功了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐