Собственная неоднозначность запросов JSONB с порядковым параметром и параметром HQL - PullRequest
0 голосов
/ 17 октября 2019

Попытка выполнить запрос, включающий столбец JSON, представляющий собой список строк.

Предположим, что таблица ниже

id | names (json)
-----------------
1  | ["madhairsilence","anothername"]

Выполнение запроса ниже в методе репозитория JPA

@Query(select * from community c where (names)::jsonb ? 'madhairsilence')
public List<Name> getList();

Это вызывает две проблемы

  • оператор ::json игнорирует один ':', поскольку он предполагает, что в качестве параметра HQL
  • ? снова ошибочно принимается за параметр SQL

Что будет правильным способомнаписать этот запрос.

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