Как выполнить запрос jg-функции postgresql в jpa nativequery? - PullRequest
0 голосов
/ 30 сентября 2019

Здесь я пытаюсь получить объект с именем business из моего столбца jsonb case_data, где case_id задается через параметр.

@Query(value="Select case_data->'business' from onboarding_cases where case_id=?1",nativeQuery=true)
 List<OnboardingCases> findByCaseAttrib(BigInteger caseId);

Но выдает ошибку: ОШИБКА 26044 --- [nio-8091-exec-1] ohengine.jdbc.spi.SqlExceptionHelper: имя столбца case_id не найдено в этом ResultSet.

Даже если этот столбец существует в таблице. Я пытался использовать простой запрос, но он также выдает ошибку.

   @Query("Select caseData->'business' from OnboardingCases where caseId=?1")
List<OnboardingCases> findByCaseAttrib(BigInteger caseId);

выдает ошибку: неожиданный токен при>

Приведенный выше запрос отлично работает на pgAdmin4, но не на jpa.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...