HQL Donde IN para la lista vacía se bloquea

Tengo una declaración HQL como esta:

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

A veces, sin embargo, typeNames está vacío. Esto provoca lo siguiente:

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 ()]

Cuál es la solución para hacer que acepte una lista vacía?

Respuestas a la pregunta(6)

Su respuesta a la pregunta