SSM框架集成报错 Invalid bound statement (not found):

本以为三个框架的集成没什么难的,最多一上午就搭出来了。也正如我所料,一上午就搭完了,在测试完后因手里有活了就放那一直没管。

在最近几天手里清闲了就又想起了这个练习项目,准备继续往下开发。

因最近换了新笔记本,开发工具换了高版本的,在导入之前测试通过的练习项目后再测试就报了

 Invalid bound statement (not found):

错误。奇怪的是在用junit单元测试时没有问题,但启动项目之后,在service层调用mapper就出错了。

就这一个错误搞了我一天一夜啊,求爷爷告奶奶的就是没解决。

第二天后决定还是自己慢慢找吧,别人也指望不上。

看了各种资料和博客等,有一篇文章说mybatis的代理类有一个methodCache属性,该属性如果为空说明*mapper.xml文件根本没有找到

之后我根据这个方向检查我的配置文件。查了两三遍后没发现问题,之后看到*mapper.xml和对应接口名称头字母一个大写一个小写,心想是不是两个名称必须一致啊。于是按照这个想法实践了。

MMP,启动后访问居然不报错了。就NM因为名称不一样么,以前在项目中看到的配置都是接口大写xml小写的啊,运行没问题啊。

后来想想可能因为开发工具版本太高?也只能用这个来解释了。。。

真尼玛的坑,希望我的这个填坑经验对大家有些帮助吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值