IDEA中Mybatis报Invalid bound statement (not found)错误解决办法

问题描述

新版的IntelliJ IDEA不再编译source folder下的xml文件,而我们平时使用mybatis时,习惯于将*Mapper.xml文件放在与dao层、service层平级的src目录下。这就导致ItelliJ IDEA不会变异这些xml文件夹,从而导致Invalid bound statement (not found)的发生。

解决方法

方法一

在 maven 项目中的 pom.xml 文件中的 build 部分插入以下代码.

<resources>
    <resource>
    <directory>src/main/java</directory>
    <includes>
        <include>**/*.xml</include>
    </includes>
    </resource>
</resources>

方法二

将*Mapper.xml文件夹放在resource文件夹下,但是这种方式会打破原来的代码结构,如果团队中有人用eclipse有人用IntelliJ,这样就比较麻烦了。

参考

https://blog.csdn.net/zsy3313422/article/details/52594082


   转载规则


《IDEA中Mybatis报Invalid bound statement (not found)错误解决办法》 孤独如梦 采用 知识共享署名 4.0 国际许可协议 进行许可。
 本篇
IDEA中Mybatis报Invalid bound statement (not found)错误解决办法 IDEA中Mybatis报Invalid bound statement (not found)错误解决办法
问题描述新版的IntelliJ IDEA不再编译source folder下的xml文件,而我们平时使用mybatis时,习惯于将*Mapper.xml文件放在与dao层、service层平级的src目录下。这就导致ItelliJ IDEA
2019-11-14
下一篇 
Arrays.asList 存在的坑 Arrays.asList 存在的坑
前言在刷 leetcode 的时候,需要把一个数组转成一个list,并且需要往这个list中添加元素。很自然的就想到了 Arrays.asList() 这个方法。愉快的写出了下面的代码。 List<Integer> list = Ar
2019-10-14
  目录