#postgresql #hibernate #spring-data-jpa #hibernate-types
Вопрос:
У меня есть запрос, который возвращает столбец JSON из PostgreSQL, но я не могу обработать его в JSON. Это выдает мне ошибку «Нет сопоставления диалектов для типа JDBC: 1111;»
Я использую собственный запрос, чтобы получить подробную информацию в моем проекте spring data JPA. Запрос выглядит следующим образом
SELECT map_details_id,row_id,json_object_agg(key, value) AS data FROM field_details_tbl where map_details_id=:mapId GROUP BY row_id,map_details_id ORDER BY row_id
Один из ответов, который я нашел, состоял в том, чтобы привести json_object_agg() к тексту, но я пытаюсь получить его как JSON.
Мы высоко ценим ваши предложения! Спасибо.
Комментарии:
1. Как вы выполняете запрос и каков тип результата?
Ответ №1:
Ваше свойство сущности должно быть помечено @Type(type = "json")