这个方法貌似是不能取得输出(OUT)类型的返回参数值的。但庆幸的是可以调用存储过程啦。
<sql:update var="procNewRecord" sql="call test_new(?)" dataSource="${datasource}">
<sql:param value="Jane"/>
</sql:update>
其中 sql param 中是可以置入 ${name} ${person.name} 这样的参数赋值方式的。
在网上搜寻方法的时候有人提出使用 exec proc_name ?,? 这种命令方式,经实践,在 MySQL 5.1 里是行不通的,其他版本没试过。