大家知道存储过程的调用是使用<procedure>元素来调用的, 例如下面是一个使用带输出参数的存储过程的例子,代码如下:
<parameterMap id=”swapParameters” class=”map” >
<parameter property=”email1″ jdbcType=”VARCHAR” javaType=”java.lang.String” mode=”INOUT”/>
<parameter property=”email2″ jdbcType=”VARCHAR” javaType=”java.lang.String” mode=”INOUT”/>
</parameterMap>
上述代码看似很爽快,可是细心的人可能会发现这样一个问题如果你的存储过程返回一个结果集,该怎么办?如果你的存储过程既返回结果集又更新数据库数据,那么有需要怎么办?
如果存储过程不返回结果集,或者仅仅以输出参数的形式返回结果集,那么应该又怎么办?我是一个很喜欢钻研的人,其实就是撞到南墙不回头的性格,对于这个问题,很多人想法也会不一样,但是我确实想弄明白这个问题,请高手指教!多谢! |
|