
在学习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文件中,添加下面代码:
src/main/java **/*.xml
这样以后,就可以成功了。