org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误解决方法
2016-03-24 13:23
1136 查看
今天在springmvc和mybatis的整合过程中,测试时遇到一个奇怪的问题,出现错误
提示:无效的绑定statement(未找到),于是照着一般的方法查看mapper.xml的namespace。statement 的id,mapper.java的方法名、参数,返回值。发现并没有异常。检查applicationContext.xml文件扫描包,检查包名也没有错误,无奈折腾了大半天。
最后想到去编译的后的代码classes去看下,发现mapper包下没有mapper.xml文件。原来使用maven构建项目时候编译没有将src/java/main下的xml文件复制到target。网上查询资料,在pom.xml文件自添加resources
更新maven工程后,运行。结果src/main/resources文件不见了。同时也提示找不到applicationContext.xml文件,springMVC.xml文件。无奈最后又添加
项目最后运行成功。可是有点不明白,主资源目录怎么找不着了,网上也找不到这方面的解决方法,不过现在总算能运行了。
提示:无效的绑定statement(未找到),于是照着一般的方法查看mapper.xml的namespace。statement 的id,mapper.java的方法名、参数,返回值。发现并没有异常。检查applicationContext.xml文件扫描包,检查包名也没有错误,无奈折腾了大半天。
最后想到去编译的后的代码classes去看下,发现mapper包下没有mapper.xml文件。原来使用maven构建项目时候编译没有将src/java/main下的xml文件复制到target。网上查询资料,在pom.xml文件自添加resources
<build> <finalName>${project.artifactId}</finalName> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>
更新maven工程后,运行。结果src/main/resources文件不见了。同时也提示找不到applicationContext.xml文件,springMVC.xml文件。无奈最后又添加
<resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource>
项目最后运行成功。可是有点不明白,主资源目录怎么找不着了,网上也找不到这方面的解决方法,不过现在总算能运行了。
相关文章推荐
- maven学习
- maven插件maven-war-plugin的使用
- jenkins------部署项目到jboss eap下
- maven使用经验集
- 深入浅析mybatis oracle BLOB类型字段保存与读取
- MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
- oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
- MyBatis学习笔记(二)之关联关系
- 浅析Mybatis 在CS程序中的应用
- Java Mybatis框架入门基础教程
- window下安装和配置maven环境
- Java简单实现SpringMVC+MyBatis分页插件
- 使用maven+eclipse搭建struts2开发环境
- MyBatis批量添加、修改和删除
- MyBatis与Hibernate的比较
- 浅析mybatis和spring整合的实现过程
- mybatis的动态sql详解(精)
- MyBatis实践之动态SQL及关联查询
- Mybatis实现增删改查及分页查询的方法
- MyBatis入门学习教程(一)-MyBatis快速入门