解决idea创建ssm项目找不到mybatis的mapper的xml文件问题

本文记录了在IDEA中创建SSM项目时遇到Mapper XML文件未被识别的问题及解决方案。项目为Maven Web工程,尝试实现Spring MVC、Spring和Mybatis的整合。启动时出现'Invalid bound statement (not found)'错误,原因是编译后目录中缺失Mapper XML文件。通过检查发现与Eclipse中的配置差异,并参考网上的解答,最终成功解决此问题。
摘要由CSDN通过智能技术生成

之前搞了有一年多的大数据,web好多东西有点忘记了,最近准备重新看一下,自己用idea建了个项目试试,碰到个问题,后来仔细想了下找到了解决办法,这里记录一下。


创建一个maven web工程,项目结构如下



就是想实现一个简单的查询功能,把spring mvc、spring 和 mybatis整合起来。

部署并启动项目后,总是报一个错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

09-Apr-2017 17:42:20.864 严重 [http-nio-8080-exec-4] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.runtu.dao.UserMapper.selectUserById] with root cause
 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.runtu.dao.UserMapper.selectUserById
	at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:189)
	at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:43)
	at org.apache.ibatis.binding.Mappe
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值