IDEA中 Invalid bound statement (not found)解决方法

来源:互联网 发布:淘宝美国直邮是真的吗 编辑:程序博客网 时间:2024/06/06 03:11

Mybatis的mappers映射配置中,一般都会使用批量加载mapper,如:

<mappers>    <package name="com.ztq.mapper" /></mappers>

指定mapper接口的包名,mybatis自动扫描包下边所有mapper接口进行加载。遵循一些规范:
需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录中

上边规范的前提是:使用的是mapper代理方法

但是测试时候会有 Invalid bound statement (not found)
这是因为Idea现在已经不再编译source folder下的xml文件了

解决办法很简单:
只需要在Maven项目的pom文件build标签下插入如下:

<resources>    <resource>      <directory>src/main/java</directory>      <includes>        <include>**/*.xml</include>      </includes>    </resource>  </resources>  
原创粉丝点击