Похоже, что hibernate ожидает от вас установки параметра, потому что вопросы - это вопросительный знак:
where c1.id in (?)
Не знаю много о hibernate, но я полагаю, вы могли бы установить questions
для фактическогозначение, например, questions = '1, 2, 3';
, чтобы запрос был заменен следующим:
where c1.id in (1, 2, 3)
Или, может быть, я думаю, что это будет правильным способом (и если hibernate поддерживает это!), используйте запрос:
where c1.id in (?)
И вызовите метод из hibernate, который заменит это?с параметром, установленным вами в php.Может быть, что-то подобное?
query.setString(0, questions);
Надеюсь, это поможет, Джордж.