gpt4 book ai didi

java - 如何使用 hibernate 4.0 调用 ms sql 存储过程

转载 作者:行者123 更新时间:2023-11-29 08:53:23 25 4
gpt4 key购买 nike

我正在处理存储过程即

CREATE PROCEDURE test 
(
@INPUTPARAM INT,
@OUTPUTPARAM VARCHAR(20)
)
AS
SELECT @OUTPUTPARAM=S.NAME+','+D.NAME
FROM STUDENT S,DEPARTMENT D
WHERE S.DEPTID=D.DEPARTID AND D.DEPARTID=@INPUTPARAM
BEGIN
END

如何使用hibernate从java类中取出参数请分享代码示例

最佳答案

CREATE PROCEDURE test 
(
@INPUTPARAM INT,
@OUTPUTPARAM VARCHAR(20) OUTPUT --<-- You need to use key word "OUTPUT" here
)
AS
BEGIN

SELECT @OUTPUTPARAM = S.NAME + ',' + D.NAME
FROM STUDENT S INNER JOIN DEPARTMENT D
ON S.DEPTID = D.DEPARTID --<-- Use New Syntax of join with On Clause
WHERE D.DEPARTID = @INPUTPARAM

END

执行过程

DECLARE @Var VARCHAR(20);
EXECUTE dbo.test
@INPUTPARAM = 1
@OUTPUTPARAM = @Var OUTPUT --<-- use OUTPUT key word here as well

SELECT @Var

关于java - 如何使用 hibernate 4.0 调用 ms sql 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com