Tengo el siguiente definido en los parámetros de la APP, o Hibernate, consulta:EN-cláusula en HQL o Java Persistence Query Language
SELECT entity FROM Entity entity WHERE name IN (?)
Quiero pasar el parámetro como un ArrayList < String>, es esto posible? La corriente de Hibernate me dice que
java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
¿Es esto posible en absoluto?
RESPUESTA: Colecciones como parámetros sólo funcionan con parámetros con nombre como ":name
", no con parámetros de estilo JDBC como "?
".
¿Le importaría agregar su respuesta a esta pregunta? Sé que es antiguo, pero la auto-respuesta a su pregunta no solo está permitida, sino que se alienta explícitamente. – Makoto