如何在Spring中调用存储过程来读取返回值和out参数?

时间:2009-12-16 02:28:30

标签: java spring stored-procedures spring-jdbc

我有一个存储过程,它返回一个Integer以及一个类型为VARCHAR的Out参数。

我正在使用Spring 2.5.6并且无法找到同时读取返回值和Out参数的方法。

SimpleJdbcCall.executeFunction(..)具有读取存储过程返回值但没有Out参数设施的功能。

SimpleJdbcCall.execute(..)可以读出参数。

在Spring中还有其他方法可以执行上述操作。

我是否在Spring中遗漏了可以同时读取或存储过程错误的内容,因为它应该只使用Out Param或Return Value但不能同时使用两者?

1 个答案:

答案 0 :(得分:3)

如果您使用的是Spring 2.5X,我相信SimpleJdbcCall#withReturnValue()指定您希望返回值包含在返回结果中。我不确定这个条目在地图上会被键入什么,但我会尝试一下。