Полагаю, вы можете попытаться повторить этот массив и составить результат вручную:
(let [array (.getArray results "array-row")]
(for [item array]
(turn-item-into-a-map item)))
или, может быть, просто
(mapv turn-item-into-a-map jdbc-array)
Если вы не хотите конвертировать предметы, используйте функцию identity
.
Даже если такой массив не поддерживает итерацию, вы все равно можете сделать это, получая доступ к его элементам по индексу в loop / recur:
(let [array (get-jdbc-array...)
size (.count array)]
(loop [i 0
result []]
(if (= i size)
result
(let [item (.get array i)]
(recur (inc i) (conj result item))))))