我爱编程

IDEA中无法读取ibatis的xml文件解决办法

2017-08-02  本文已影响45人  蔡俊宇

本来springboot中很愉快的使用注解@select,@insert就可以很方便的操作数据库,但是如果有一些更复杂的数据库操作,就没有办法使用简答的注解来操作数据库,这个时候我们就会考虑使用.xml文件

但我在项目中添加了xml文件的时候,发现一直在报错

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): (这里描述的是那个dao的什么办法找不到)...

按以下步骤一一执行:

当然,主流方法是这样解决,如果已经解决就不用往下看了

但是按照上面的方法依然没有解决到我的问题,我后来以为是包命名的问题(在idea中,xml一般要放在resources文件下面):

com.shiron.dao -> mapper

然而配置了也没有什么效果,后来终于找到了和eclipse匹配的文件处理办法,即是在pom文件中添加如下代码,让mapper自动扫描:

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

一般配置完以上内容,再运行项目即可,截图如下:


image.png

注意:这里的xml文件的包名一定要和接口文件的包名一致!

上一篇下一篇

猜你喜欢

热点阅读