我以前也碰到过,尤其是带多个返回参数的,查了无数资料,问了无数人。最后是用jdbc写的。
解决方案 »
- struts2.1.6中的类型转换问题
- myeclise 整合websphere的问题
- 高手们,mysql插入乱码,帮忙解答下,不胜感激!
- 求救,ResultSet can not re-read row data for column 4 怎么解决 ,有提示,但我不会用
- 问个小问题?
- [200分???关于jpetstore的aop配置]老是提示:not eligible for auto-proxying
- 【求教】关于EJB修改Oracle库表的问题 小弟初学 请多执教~在线等!~
- 在jbuilder9中如何关掉weblogic服务器?
- 一个J2EE的问题,请教一下各位高手。
- 请问怎么利用一个dom对象生成一个xml文件?
- 希望Csdn能真正出一,2个高手帮我解决的邮件内容乱码问题
- 插入clob字段出错!?请高手指点
SQL Map通过<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>
<procedure id="swapEmailAddresses" parameterMap="swapParameters" >
{call swap_email_address (?, ?)}
</procedure>
调用上面的存储过程将同时互换两个字段(数据库表)和参数对象(Map)中的两个email
地址。如果参数的mode属性设为INOUT或OUT,则参数对象的值被修改。否则保持不变。
注意!要确保始终只使用JDBC标准的存储过程语法。参考JDBC的CallableStatement文档以获得更详细的信息。