ibatis调用数据库oracle9i存储过程(带结果集的)出错

我的xml配置是:<sqlMapnamespace="user"><resultMapclass="vo.xt.UserVo"id="uservo"><resultpro... 我的xml配置是:
<sqlMap namespace="user">

<resultMap class="vo.xt.UserVo" id="uservo">
<result property="deptid" column="DEPTID" nullValue="0"/>
<result property="nsrsbh" column="NSRSBH" />
<result property="pass" column="PASS"/>
<result property="postid" column="POSTID" />
<result property="roleid" column="ROLEID" />
<result property="userid" column="USERID" />
<result property="username" column="USERNAME" />
<result property="usertype" column="USERTYPE" />
<result property="swjgdm" column="swjgdm" />
</resultMap>

<parameterMap id="user.selectMenu" class="java.util.HashMap" >
<parameter property="userid" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="result" jdbcType="ORACLECURSOR" javaType="java.sql.ResultSet" mode="OUT" />
</parameterMap>
<procedure id="user.selectMenuByRoleIds" parameterMap="user.selectMenu" resultMap="uservo">
{call P_SELECT_MENU_N(?,?)}
</procedure>
</sqlMap>

java代码是
HashMap paras=new HashMap();
para.put("userid", userid);
para.put("userType", "1");
para.put("pass", pass);

return getSqlMapClientTemplate().queryForList("user.selectMenuByRoleIds",paras);
缺啥我还可以传
展开
 我来答
SK6856176
2013-08-12
知道答主
回答量:3
采纳率:0%
帮助的人:5.1万
展开全部
是不是关联查询是没在deptid前面加上代表表名的字母啊,把语句贴上来看看吧
追问
没懂你说的意思,
我配置的调存储过程,吧deptid配置那行删掉,下一行还继续报错

如果我不加映射,就会得不到数据,那个list就为null
tyz_唐耀祖
2013-08-13 · 超过26用户采纳过TA的回答
知道答主
回答量:100
采纳率:100%
帮助的人:61.1万
展开全部
存储过程贴上来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友561251d
2013-08-14 · TA获得超过185个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:111万
展开全部
我看你的存储过程 查询返回的列 集合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式