Sql 使用Hibernate,如何访问存储过程返回代码?

Sql 使用Hibernate,如何访问存储过程返回代码?,sql,hibernate,stored-procedures,return-value,Sql,Hibernate,Stored Procedures,Return Value,使用Hibernate,我成功地调用了存储过程,并使用“getResultList()”方法获取了数据。但是,SQL Server(可能还有其他SQL实现)允许您声明一个变量来保存返回代码,如下所示: DECLARE @return_code int; EXECUTE @return_code = my_proc; SELECT @return_code AS return_code; 如何使用Hibernate的存储过程API声明和访问这样的变量 下面是一个测试过程的示例&我希望使用Hi

使用Hibernate,我成功地调用了存储过程,并使用“getResultList()”方法获取了数据。但是,SQL Server(可能还有其他SQL实现)允许您声明一个变量来保存返回代码,如下所示:

DECLARE @return_code int;  
EXECUTE @return_code = my_proc;
SELECT @return_code AS return_code;
如何使用Hibernate的存储过程API声明和访问这样的变量

下面是一个测试过程的示例&我希望使用Hibernate返回给我的结果:

你确定你说的是stered程序而不是函数吗?是的,我确定。这绝对是一个存储过程。事实上,这个代码模板正在我们的生产系统中使用,是用php编写的。我的任务是重写它&我选择了Spring/Hibernate作为新的实现。在本例中,my_proc表示存储过程。下面是我试图用Hibernate代码替换的php查询字符串:
code
$sql=“设置NOCOUNT ON;声明@ReturnValue int;EXEC@ReturnValue=$name$paramStr;选择@ReturnValue作为ReturnValue;”;