Se ambos os esquemas forem consistentes, você poderá criar o mesmo objeto para cada linha de ambos
ResultSet
s e eles colocam todos eles em uma única List
. Por exemplo,
List<T> results = new ArrayList<T>();
while(resultSet1.next()) {
// retrieve fields here...
results.add(new T(...fields...));
}
while(resultSet2.next()) {
// retrieve fields here...
results.add(new T(...fields...));
}