mybatis3.2如何调用mysql 5.1存储过程

我的存储过程很简单,createprocedureall_num(inemp_idint,outcount_numint)selectcount(*)intocount_... 我的存储过程很简单,
create procedure all_num(in emp_id int,out count_num int)
select count(*) into count_num from user where id>emp_id;

xml映射文件中这样写的:
<select id="getCount" statementType="CALLABLE">
{ call all_num(#{gt,mode=IN,jdbcType=INTEGER}'
#{count,mode=OUT,jdbcTYPE=INTEGER})
}
</select>

现在我要写java代码来调用它,我如果用session.selectOne()这种方式调用该如何写啊?
这是我的代码:
int i =session.selectOne("UserMapper.getCount",2);
但是这样写是不对的,老是报这个异常:parameter number 2 is not an OUT parameter.
我在网上找了好久都没有找到正确答案,求救啊!!!!
展开
 我来答
ForFourYeras
2013-09-10 · 贡献了超过105个回答
知道答主
回答量:105
采纳率:0%
帮助的人:40.3万
展开全部
直接调试啊,不就可以了吗?
追问
不会调试啊····各种方法怎么试都不行,我要疯了!
追答
找你们经理啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式