Исключение при отправке трех массивов с unnest (array [someArray]) в JDBC - PullRequest
0 голосов
/ 16 октября 2019

Я не могу отправить 3 массива в оператор SQL, возникает исключение

select t.ttt, t.created_date, concat_ws('-',lp.mmm, lp.ccc, lp.eee ) from tasks t
join positions p on t.id = p.task_id
left join lte_position lp on p.id = lp.id
where t.ttt in (:identities) and (lp.mmm, lp.ccc, lp.eee) in
((select mmm,ccc,eee from ((select unnest(array[:mmm]) as mmm, unnest(array[:ccc]) as ccc, unnest(array[:eee]) as eee)) as temp))
order by t.ttt DESC

Я хочу отправить 3 массива в mmm, ccc, eee. Когда я пытаюсь это сделать на консоли Postgres, все работает нормально, но когда я пытаюсь сделать это в коде Java, в исключение

org.postgresql.util.PSQLException: ERROR: cannot cast type record to integer
Position: 474
...