Saya ingin memuat semua objek yang memiliki tag tekstual yang disetel ke salah satu dari sejumlah kecil nilai tapi sewenang-wenang dari database kami. Cara logis untuk melakukannya dalam SQL adalah dengan membangun klausa "IN". JPQL memungkinkan untuk IN, tetapi tampaknya mengharuskan saya menentukan setiap parameter ke IN secara langsung (seperti, "in (: in1,: in2,: in3)").
Adakah cara untuk menentukan larik, atau daftar (atau wadah lain) yang harus dibuka gulungannya ke nilai klausa IN?
Batas oracle adalah 1000 parameter. Masalah telah diselesaikan dengan hibernate di versi 4.1.7 meskipun dengan memisahkan daftar parameter yang dilewatkan dalam set 500, lihat JIRA HHH-1123
sumber