Ich möchte alle Objekte aus unserer Datenbank laden, für die ein Text-Tag auf eine kleine, aber beliebige Anzahl von Werten festgelegt ist. Der logische Weg, dies in SQL zu tun, wäre das Erstellen einer "IN" -Klausel. JPQL erlaubt IN, aber es scheint erforderlich zu sein, dass ich jeden einzelnen Parameter direkt für IN spezifiziere (wie in "in (: in1 ,: in2 ,: in3)").
Gibt es eine Möglichkeit, ein Array oder eine Liste (oder einen anderen Container) anzugeben, die auf die Werte einer IN-Klausel abgewickelt werden sollen?
Die Orakelgrenze liegt bei 1000 Parametern. Das Problem wurde im Ruhezustand in Version 4.1.7 behoben, obwohl durch Aufteilen der Liste der übergebenen Parameter in 500er-Sets siehe JIRA HHH-1123
quelle