HQL Где происходит сбой в пустом списке

У меня есть такой оператор HQL:

Select cast(ed.employee.employeeID as int) AS emp_id FROM Education AS ed WHERE ed.type.name IN (:typeNames)

Иногда, однако, typeNames пуст. Это вызывает следующее:

org.hibernate.hql.ast.QuerySyntaxException: unexpected end of subtree [Select cast(ed.employee.employeeID as int) AS emp_id FROM Education AS ed WHERE ed.type.name IN ()]

Какое решение заставить принимать пустой список?

8
задан Derek 9 December 2011 в 19:04
поделиться