Как запустить собственный запрос postgres, используя spring-data-jpa - PullRequest
0 голосов
/ 28 января 2019

Я использую spring-data-jpa для выполнения собственных postgres запросов.Запрос выполняется по данным jsonb объекта.Я могу успешно выполнить необработанный запрос на сервере БД:

SELECT e.* 
FROM public.entity e where e.json ? 'salary' and e.json ->> 'salary' > '10000';

Но, поскольку spring-data-jpa также поддерживает ? для параметризованных запросов, в грамматике запроса, похоже, существует конфликт, поэтомуприложение в конечном итоге не может даже запуститься.

@Query(value = "select e.* from Entity e where e.json ? 'salary' and e.json->> 'salary' > ?1", nativeQuery = true)
List<Lead> getEntitiesBySalaryGreaterThan(String value);

}

Пожалуйста, дайте мне знать обходной путь или правильный способ выполнения намеченного собственного запроса в spring-data-jpa env

1 Ответ

0 голосов
/ 28 января 2019

Возможно ли, что вам нужно сбежать ?, как описано здесь ?

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