私はspring jdbcを使用しています。私は結果をparamで設定したい。別に私はやったが一緒に私はできない。SimpleJDBCCallは結果セットを持つパラメータを処理します
CREATE DEFINER=`xxx`@`%` PROCEDURE `client_xxxx`(
IN p_xxxx TINYINT(1) UNSIGNED,
IN p_result SMALLINT(2) UNSIGNED,
OUT p_result BIT) BEGIN
IF EXISTS(SELECT 1 FROM xxx WHERE xxx = 1 AND xxx = 1) THEN
SELECT ...;
SET p_result = 0;
ELSE
SELECT ...;
SET p_result = 1;
END IF;
END
春のJDBCコード
SimpleJdbcCall jdbcCall = new SimpleJdbcCall(dataSource).withProcedureName(sp);
List<Map<String, Object>> list = (List<Map<String, Object>>) jdbcCall.execute(paramsArray).get("#result-set-1");
list
結果、私はそれでp_result
を得ることができますどのように設定して結果セットを取得します。