ibatis 调用存储过程返回游标

lvlianjun411 2010-04-19 07:34:02
如下:

<resultMap id="P_OUTPUTPARAM_Map" class="java.util.HashMap">
<result property="noticeno" column="noticeno"/>
<result property="resultcode" column="resultcode"/>
<result property="resultmessage" column="resultmessage"/>
</resultMap>
<parameterMap id="InsertCollectItemNotice-data" class="java.util.Map">
<parameter property="p_collectpayitems" jdbcType="ARRAY"
javaType="oracle.sql.ARRAY" mode="IN"
typeHandler="com.papcic.epcis.claimioc.biz.integration.dao.OracleArrayTypeHandlerCallback" />
<parameter property="p_noticeitems" jdbcType="ARRAY"
javaType="oracle.sql.ARRAY" mode="IN"
typeHandler="com.papcic.epcis.claimioc.biz.integration.dao.OracleArrayTypeHandlerCallback" />
<parameter property="p_outputparam" jdbcType="ORACLECURSOR"
javaType="java.sql.ResultSet" mode="OUT" resultMap="P_OUTPUTPARAM_Map"/>
</parameterMap>
<procedure id="InsertCollectItemNoticeStrategy" parameterMap="InsertCollectItemNotice-data">
<![CDATA[
{call EPCISCDE.PKG_FINANCE_CLAIM_INTERFACE.insert_collectitemnotice_data(?,?,?)}
]]>
</procedure>

在启动里即报错:

Attribute "resultMap" must be declared for element type "parameter".

各位大虾帮忙看看~~
...全文
270 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tubage408 2010-04-20
  • 打赏
  • 举报
回复
你用的ibatis什么版本的呀,低版本的不支持存储过程
ouyangxiaokang6 2010-04-20
  • 打赏
  • 举报
回复

<resultMap id="P_OUTPUTPARAM_Map" class="java.util.HashMap">
<parameter property="noticeno" column="noticeno"/>
<parameter property="resultcode" column="resultcode"/>
<parameter property="resultmessage" column="resultmessage"/>
</resultMap>

把result换成parameter
lvlianjun411 2010-04-19
  • 打赏
  • 举报
回复
没有人知道么?
自己顶下。。。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧