在ibatis中sqlmap中注册以下语句:
<parameterMap id="swapParameters" class="java.lang.Map">
<parameter property="cmpRoleC" jdbcType="VARCHAR2" javaType="java.lang.String" mode="IN"/>
<parameter property="cur" jdbcType="ORACLECURSOR" javaType="java.lang.Object" mode="OUT"/>
</parameterMap>
<procedure id="retrieveByLikeCmpRoleC" parameterMap="swapParameters" resultClass="java.util.HashMap">
{ call pack_test.p_test(?,?) }
</procedure>
在java中调用如下:
HashMap map=new HashMap();
map.put("cmpRoleC",cmpRoleC);
map.put("cur",?);
queryforlist("retrieveByLikeCmpRoleC,map"

现在的问题是:在map.put("cur",?);是“?”处的参数一定是和游标类型兼容的,不知道在java中有游标类型吗?高手帮个忙啊!