Me gustaría cargar todos los objetos que tienen una etiqueta textual establecida en cualquiera de un número pequeño pero arbitrario de valores de nuestra base de datos. La forma lógica de hacer esto en SQL sería construir una cláusula "IN". JPQL permite IN, pero parece que me obliga a especificar todos los parámetros en IN directamente (como en, "in (: in1,: in2,: in3)").
¿Hay alguna forma de especificar una matriz o una lista (o algún otro contenedor) que debería desenrollarse a los valores de una cláusula IN?
El límite de Oracle es 1000 parámetros. El problema se ha resuelto mediante hibernación en la versión 4.1.7, aunque al dividir la lista de parámetros pasados en conjuntos de 500, consulte JIRA HHH-1123
fuente