Я пытаюсь получить данные ARRAY_AGG () в собственном запросе SQL:
ARRAY_AGG(table.foo) as foos
(В запросе есть GROUP BY, поэтому для получения результатов в виде значения столбца одного типа массива должен быть ARRAY_AGG.)
И его нужно преобразовать в набор Java:
Set<Long> foos;
в моем классе POJO.
Не обязательно использовать ARRAY_AGG, если есть другой способ.
Прямо сейчас я получаю исключение, когда звоню:
this.entityManager.createNativeQuery(sql).getResultList();
javax.persistence.PersistenceException: org.hibernate.MappingException: No Dialect mapping for JDBC type: 2003
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1763)
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1677)
at org.hibernate.jpa.internal.QueryImpl.getResultList(QueryImpl.java:458)
Есть ли способ избежать этого исключения и преобразовать данные?