问题:
Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration.
Cause: java.io.IOException: Could not find resource com/lzj/dao/UserMapper.xml
原因:
由于Maven的约定大于配置规则,我们往往手写xml配置文件时,会加载不到路径,因此我们需要手动写配置,并重新加载所有Maven项目。
解决步骤:
第一步:首先要确定在mybatis-config.xml文件中配置好了映射的resouce路径
第二步:在主pom.xml中手写配置,以防万一在model中的pom.xml中也进行同样配置。
配置 代码如下:
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>