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

来源:互联网 发布:php开发服务器端 编辑:程序博客网 时间:2024/05/18 13:44

有需求需要调用一个存储过程,写完代码后,上测试类一跑,(⊙﹏⊙)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

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

阅读全文
0 0