Det er en Oracle-begrænsning, hvilket er grunden til, at den har en Oracle-fejlkode... selvom du kan argumentere for, at det er en begrænsning af Hibernate, at den ikke gennemsigtigt fungerer uden om det :)
Du bør nok sætte listen ind i en midlertidig tabel og slutte dig til den, forudsat at Oracle ikke har noget som SQL Servers tabelværdiparametre . (Eller du kan opdele din forespørgsel i flere forespørgsler, potentielt - det afhænger af, hvad du laver.)