जेपीए केवल जेपीक्यूएल प्रश्नों में सूची शाब्दिक पैरामीटर के रूप में संग्रह के उपयोग का समर्थन करता है, न कि मूल प्रश्नों में। कुछ जेपीए प्रदाता इसे एक मालिकाना विशेषता के रूप में समर्थन करते हैं, लेकिन यह जेपीए विनिर्देश का हिस्सा नहीं है (देखें https://stackoverflow.com/a/3145275/1285097)।
मूल प्रश्नों में नामित पैरामीटर भी जेपीए विनिर्देश का हिस्सा नहीं हैं। उनका व्यवहार दृढ़ता प्रदाता और/या JDBC ड्राइवर पर निर्भर करता है।
Oracle के लिए JDBC ड्राइवर के साथ हाइबरनेट इन दोनों सुविधाओं का समर्थन करता है।
List<String> selectedValues = Arrays.asList("STRING1", "STRING2");
final String parameterizedQuery = "select * from SOMETABLE where SOMEFIELD in (:selectedValues)";
return em.createNativeQuery(parameterizedQuery)
.setParameter("selectedValues", selectedValues)
.getResultList();