次の3つの結果セットとリストがあります。 while(rs1.next())を3回使用せずに3つの結果セットを反復し、リストにデータを返すことができます。複数の結果セットから単一のJavaリストにデータを取得する
public Optional<List<StudentDetails>> getStudDetails(String id)
{
List<StudentDetails> stud= new ArrayList<StudentDetails>();
ResultSet rs1 = (ResultSet) storedProcedureCall.getObject(4);
ResultSet rs2 = (ResultSet) storedProcedureCall.getObject(5);
ResultSet rs3 = (ResultSet) storedProcedureCall.getObject(6);
}
オブジェクト。結果セットを反復せずに情報を取得する方法はありません。 –
結果セットにオブジェクトが1つしかない場合は、ループを使用する必要はありません。単純if文を使用します。 –
@NishadKAhamed私の3つの結果セットは3つのテーブルを返します。だから私はデータを取得するために3つのwhileループを使用する必要がありますか? – Aby