Я пытаюсь построить запрос в платформе Play, у меня есть
select * from Candidate c where (:schools member of c.schools)
После того, как я связал: школа со списком с одним элементом, он возвращает результат, но если я связываю список с несколькими элементами, ничего не происходит.
Caused by: org.hibernate.hql.ast.QuerySyntaxException: unexpected AST node: {vector} [select c from models.Candidate c where (:schools0_, :schools1_ member of c.schools) group by c.id order by RAND()]
На самом деле мне нужно что-то вроде
select * from candidate where schools in (x,x,x,x,x);
Отношения между кандидатом и школой приведены в связанной таблице.
Есть ли способ связать несколько значений?