精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-02
最后修改:2009-05-26
1对于全部是in 类型的参数过程,采用下面的方法调用(ibatis版本是2.3) 比如过程: Procedure Flashback_Op(v_table_owner Varchar2,v_table_name Varchar2,v_FlashbackScn Number,v_xid Varchar2,v_dbid number); 调用方法: <parameterMap id="tableDml_recycle" class="java.util.Map"> 2对于返回类型是游标 (OUT)的函数,采用如下方式调用。 函数: Function GetFirstPageNumRows(v_where varchar2,v_dbid Number,v_Numrows varchar2,v_queryid varchar2) return sys_refcursor ; 调用方式: <parameterMap id="searchParam" class="java.util.Map"> <procedure id="firstPage" parameterMap="searchParam"> java代码这么取值: @SuppressWarnings("unchecked") 3对于返回值为一般数据类型的函数: 函数: Function DeleteCommand(v_commandid Number,v_commandsetid Number default 0,v_dbid Number default 0) return Number ; 采用如下方式处理(把返回值当作出参来处理OUT): <parameterMap id="CommandDeleteById" class="java.util.Map"> <procedure id="Command_deleteById" java代码 this.getSqlMapClientTemplate().delete("Command_deleteById", map); 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-04-03
是不是写错了?
一开始有定义<parameterMap id="tableDml_recycle" class="java.util.Map"> 后面调用的却用的是 <procedure id="tableDml_zcRecycle" parameterMap="tableDml_caozuo"> |
|
返回顶楼 | |
浏览 7132 次