#java #postgresql #spring-boot #hibernate
Вопрос:
timings:[{"day": "Monday", "endTime": "18:00", "startTime": "09:00"},
{"day": "Tuesday", "endTime": "18:00", "startTime": "09:00"},
{"day": "Wednesday", "endTime": "18:00", "startTime": "09:00"},
{"day": "Thursday", "endTime": "18:00", "startTime": "09:00"},
{"day": "Friday", "endTime": "18:00", "startTime": "09:00"}]
это мой массив json, мне нужно получить запрос на гибернацию в начальное время, где день=:день(например:понедельник)
SELECT id, elements ->> 'endTime'
FROM work_shift, jsonb_array_elements(timings) elements
WHERE elements ->> 'day' = 'Monday'
я пробовал это, но hibernate не поддерживает это
Спасибо
Комментарии:
1. Добро пожаловать в StackOverflow! «я пробовал это, но hibernate не поддерживает это» — можете ли вы показать, что именно вы пробовали и в чем была проблема?
2. ожидание ОТКРЫТИЯ, найдено «-» рядом со строкой 1, столбец 21 [выберите идентификатор, элементы ->»Время окончания» ИЗ com.smac.settingsService.employee. Сотрудник, элементы jsonb_array_elements(тайминги), ГДЕ элементы- > «день» = «Понедельник»] я получаю это при выполнении вышеупомянутого запроса.
3. как написать запрос выбора режима гибернации с использованием массива jsonb. когда я прохожу день,мне нужно получить время окончания этого дня в таймингах (столбец) (объект массива jsonb), мой объект json выглядит так:[{«день»:»Понедельник», время начала:»18:00″,»Время окончания»:»19:00″}]
4. Вы создаете этот запрос с
entityManager.createNativeQuery
помощью ?5. @ChristianBeikov nativequery я создаю