Если вы хотите получить список в качестве результата, вам определенно следует подвергнуть сомнению свой концептуальный подход к тому, чего вы пытаетесь достичь. Спросите себя, действительно ли вы действительно не можете или не хотите знать заранее, какие столбцы вы получите, и как вы будете обрабатывать неизвестные типы этих столбцов? Вы бы облегчили себе жизнь, если бы у вас были классы моделей stati c со статически типизированными полями, которые аккуратно отображаются на ваш набор результатов; и если вы сделаете это, вы даже можете пропустить jdb c alltoghter и позволить Spring Data работать со всеми запросами и сопоставлениями Resultset.
Но если это действительно не вариант для вас, то, по крайней мере, не сопоставьте свои строки результатов с массивом Object, а скорее с простым JSON объектом Map, если вас не заботит, какое значение принадлежит какому столбцу.