I have no idea why any one would do this (include support for Lists in named queries but not native named queries (and believe me when I tell you I am steaming mad about this). How can one get around this flaw? I can’t possibly put all the place values for the array into the native query, It could be up to several hundred units long!!!!! How would you handle this?
Share
Can you pass a List as a parameter to a normal SQL statement? No.
When you create a native query, the JPA provider will blindly pass that SQL to the database and it assumes the user has formatted the SQL appropriately.
If you want to pass a List as a query parameter, use JPQL.