关于org.apache.ibatis.binding.BindingException: Invalid bound statement 问题如何解决

444 阅读1分钟

今天手动创建了一个springboot项目,整合mybati好运行报错,如下图

然后就开始了百度,总结基本都差不多,我也列出来一下:

照着对照之后,问题依旧存在。然后我就挺不服气的看了俩小时,还是看不出有任何问题!

这个问题的根源其实是在mapper配置文件与dao接口做映射绑定时候出现的问题,它所指的意识就是,接口与响应的xml找不到,或者是匹配不到。

但是我的配置都符合要求,最后才想到看看编译后的classes文件夹,发现不存在mapper.xml文件

解决方式: 在pom.xml下加个配置:

也就是说保证 编译的时候会找到src/main/java文件夹下的xml文件

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