我们在用Mybatis去操作底层数据库的时候,需要用到xml配置文件,一般我们是把它的配置文件和持久层接口与实现类放在同目录下。
maven项目的时候,我们可能会遇到无法读取到dao对应的mapper.xml文件。(src/java 路径下只会读取 .java文件,配置文件无法直接读取)
简单的解决方法如下:
第一种:
将xml文件移至src/main/resource(如果没有项目初始目录结构中没有resource目录,可以右击main创建)下面,为了保持配置文件和持久层接口与实现类放在同目录下,我们可以在resource目录下创建包路径。
第二种:
我们需要在pom.xml文件里面去配置一下,让项目启动的时候能够去读取到src/main/java下面的配置文件,如下,在pom.xml里面加入下面代码:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>