您的位置:首页 > 运维架构 > Apache

org.apache.ibatis.binding.BindingException 奇葩问题解决

2015-07-18 00:00 701 查看
最近使用Maven+Spring+SpringMVC+MyBatis搭了一个项目,准备用来做APP服务。

一步一步对相应的框架整合后,写了一个简单的CRUD操作单元测试。测试后成功通过;然后写了一个简单的Controller,也可以正常访问。到这里我觉得应该没有问题了。 可是结果让我大跌眼镜。

部署到Tomcat后,通过Controller进行CRUD操作时,一个劲的报 org.apache.ibatis.binding.BindingException 。

这个错误不应该啊! 使用Junit测试也通过, 而且Mybatis的映射配置文件和Mapper类都是通过Mybatis的Generator工具生成的,怎么会出现这个错误咯!,然后果断删除自动生成的类和配置文件,手动写,可是结果照旧。

后来一点一点的排查,最后终于被我找到了问题所在。Spring配置自动扫描Mybatis映射配置文件的位置配置有错。

如下所示:





就是sqlMap的大小写的问题, 把sqlmap修改成sqlMap,一切都正常了。

这个问题也确实够奇葩,Junit测试不区分大小写,部署到tomcat就区分了。唉!害的我蛋都碎了一地。。。。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: