Mabatis报错 java.sql.SQLException: Parameter number 3 is not an OUT parameter 解决方法

有需求需要调用一个存储过程,写完代码后,上测试类一跑,(⊙﹏⊙)b,调用MySQL带输入输出参数存储过程出现如下错误:

     java.sql.SQLException: Parameter number 3 is not an OUT parameter 

因为 数据库中定义 PROCEDURE user_recommend_check(IN in_user_id varchar(45),IN in_recommend_id varchar(45),out out_value int) ,把注意力放在了参数上面,一直在检查为什么out这个参数报错。

查阅各种方法,检查各种问题,什么注解什么传参过程等等,一直报错!

但不得不说这里是一个坑,自己填上,真正的原因是 存储过程的名字写错了,不信你自己检查一次!!!

我把xml文件中select语句中的 user_recommend_check 潜意识的写成了 userRecommendCheck

各位同仁,是否有一种尴尬的气氛缭绕,好了,默默关掉吧。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值