1
我們呼籲使用的MyBatis其中有我們知道如何處理如何使用mybatis從過程調用中返回一個值?
但我不知道如何處理時,該過程實際上返回一個值,而不是宣佈它作爲OUT PARAM的IN/OUT參數很多存儲特效
例如使用(用於SQL Server的蟾蜍)SQL編輯器,我可以運行一個進程,並得到一個返回值像這樣:
DECLARE @return_value int;
EXEC @return_value = someProcedure
@param1 = 'abc',
@param2 = 12345
SELECT @return_value as N'@Return Value';
GO
不過,我已經永遠只能得到個結果作爲結果集,不知道如何處理這種情況。我覺得這樣的事情可能工作:
<select id="callSomeProcedure" resultType="java.lang.Integer" statementType="CALLABLE">
{ call someProcedure (
#{param1},
#{param2}
) }
</select>
但它返回NULL
任何想法?