我正在对存储的过程进行单元测试,该过程将返回2个结果集。
如何使用H2做到这一点? 我创建了一个别名,但是当我返回结果集数组时,它不起作用。
public static ResultSet[] createDummyStoredProc(
Connection connection,
String one,
String two,
String three,
String four) {
Statement statement = null;
ResultSet[] resultSets = new ResultSet[2];
ResultSet resultSet=null;
ResultSet resultSet1=null;
try {
statement = connection.createStatement();
resultSet =
statement.executeQuery(
"select nm_feature, in_feature, id_feature as id, in_ui from tempui");
resultSet1 =
connection.createStatement().executeQuery(
"select t.nm_sp from tempbusiness t");
} catch (SQLException e) {
e.printStackTrace();
}
resultSets[0]= resultSet;
resultSets[1]= resultSet1;
return resultSets;
}
我正在使用Spring boot和JDBC模板(因为我在JPA中没有得到解决多个结果集的任何解决方案)
注意:它按预期工作,但返回了一个resultSet代替数组,但我想对其进行2个结果集的测试