您的位置:首页 > 理论基础 > 计算机网络

路由器网络接口解析大全

2011-03-07 12:53 281 查看
1对于全部是in 类型的参数过程,采用下面的方法调用(ibatis版本是2.3)

比如过程:
<parameterMap id="tableDml_recycle"class="java.util.Map">
  <parameterproperty="owner" jdbcType="VARCHAR"
 javaType="java.lang.String" mode="IN " />
<parameterproperty="name" jdbcType=" VARCHAR "
 javaType="java.lang.String" mode="IN " />
  <parameterproperty="scn" jdbcType="NUMBER"
 javaType="java.math.BigDecimal" mode="IN" />

<parameter property="xid"jdbcType=" VARCHAR "
  javaType="java.lang.String" mode="IN" />
   <parameter property="dbId" jdbcType="NUMBER"
 javaType="java.math.BigDecimal" mode="IN " />
</parameterMap>

<procedure id="tableDml "

parameterMap=" tableDml_zcRecycle ">
{callTassetREC.Flashback_Op(?,?,?,?,?)}
</procedure>


  2对于返回类型是游标 (OUT)的函数,采用如下方式调用。

函数:

   
<parameterMap id="searchParam"class="java.util.Map">
<parameter property="result"jdbcType="ORACLECURSOR"
javaType="java.sql.ResultSet"mode="OUT " resultMap="auditselect_resultList" />

<parameterproperty="ipAddress"
jdbcType="varchar" javaType="java.lang.String"mode="IN" />
<parameter property="dbId"jdbcType="NUMBER"
javaType="java.math.BigDecimal" mode="IN"/>
<parameterproperty="countNumber" jdbcType="NUMBER"
javaType="java.lang.Integer" mode="IN"/>
<parameterproperty="clientId" jdbcType="VARCHAR2"
javaType="java.lang.String" mode="IN"/>
</parameterMap>

 <functionid="firstPage" parameterMap="searchParam">
{? = calltlgadmin.GetFirstPageNumRows(?,?,?,?)}   (注意返回值在前面用?代表)
</ function >


 java代码这么取值:

 
Function DeleteCommand(
v_commandid Number,
v_commandsetid Numberdefault 0,
v_dbid Number default 0
)
return Number ;


采用如下方式处理(把返回值当作出参来处理OUT):

  <parameterMap id="CommandDeleteById"class="java.util.Map">
<parameter property="result"jdbcType="VARCHAR"
javaType="java.lang.String" mode="OUT" />
<parameterproperty="commandId" jdbcType="NUMBER"
javaType="java.lang.Integer" mode="IN" />
<parameterproperty="commandsetId" jdbcType="NUMBER"
javaType="java.lang.Integer"mode="IN" />
<parameter property="dbId"jdbcType="NUMBER"
javaType="java.math.BigDecimal" mode="IN" />
</parameterMap>

<functionid="Command_deleteById"
parameterMap="CommandDeleteById">
{ ? = call truleadmin.DeleteCommand(?,?,?)}
</ function>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: