1

我有一个存储过程,它返回一个整数以及一个 VARCHAR 类型的输出参数。

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

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

SimpleJdbcCall.execute(..) 可以读取 Out 参数。

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

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

4

1 回答 1

4

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

于 2009-12-16T02:57:34.137 回答