首先看下报错
Caused by: org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### The error may exist in com/yd/dao/userdao.xml
### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/yd/dao/userdao.xml
首先看了下mybatis-config.xml下的配置路径没有错,问什么会出错了呢?
经过了解,原因是Maven静态资源过滤问题,打开target发现里面并没有
mybatis-config.xml文件
解决方法:
1.直接把mybatis-config.xml文件复制到dao层下(每个文件都要这样做)
2.在pom.xml文件下配置以下代码(一次解决)
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
结束