HQL Где IN для пустого списка вылетает

У меня есть заявление 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 ()]

Какое решение сделать это принять пустой список?

Ответы на вопрос(3)

Ваш ответ на вопрос