Hibernate: не найдена функция unnest - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь сделать запрос и использую postgresql (pgadmin), он работает правильно, но не с hibernate (Java Spring JPA). Пропускает ошибку, которую unnset не знает

Я задаю следующий запрос:

@Query("select w from Work w where array_length(w.groups, 1) is null or exists (select 1 from unnest(w.groups) n where n = :group)")

И ошибка следующая:

Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: unnest near line 1, column 123 [select w from org.vin.ns.core.domain.model.Work w where array_length(w.groups, 1) is null or exists (select 1 from unnest(w.groups) n where n = :group)]

Кто-нибудь знает, как я могу использовать функцию unnest в hibernate?

Поле групп в базе данных имеет тип text []

Спасибо.

...