如果是用Maven打包的项目,默认src下的xml文件是不会包含到打包中,所以Mybatis如果配置成接口和xml配置文件都放到src同级目录会在运行/测试时报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
所以需要在pom.xml中配置成打包时src目录下的xml文件加入到打包中:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>