我是靠谱客的博主 刻苦树叶,最近开发中收集的这篇文章主要介绍idea中mybatis无法加载xml文件报错,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

场景:原有的eclipse中的项目到idea中程序启动无报错.访问数据库时出现如下错误.通过检查代码.源码编译文件等,发现问题在源码的war包中并没有出现xml文件夹以及对应的mapper的xml文件后来百度搜索到问题.有两种解决方式.然后在这里记录一下。

           首先我没来看一下报错信息,主要描述了ibatis无法绑定到文件。加上本来项目在eclipse中可以运行。基本就可以推断是xml文件和接口映射出了问题,当即去target目录下寻找,发现并没有相应的xml文件被加载。找到原因了就可以百度问题所在了。

Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.taotao.mapper.TbItemMapper.selectByExampleorg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)

具体的解决方式大体有两种:

方法一:就是改变文件目录。具体操作如下,因为idea中的文件加载机制就是读取resource目录下的文件,应该说更加严格了。所以放在java目录下不会被加载。故更改目录位置。

方法二:在pom.xml文件中添加resource节点,这样就告诉maven资源文件要加载如下目录。就也可以达到预期目的

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

最后

以上就是刻苦树叶为你收集整理的idea中mybatis无法加载xml文件报错的全部内容,希望文章能够帮你解决idea中mybatis无法加载xml文件报错所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部