Ich habe die folgende parametrisierte JPA- oder Hibernate-Abfrage:
SELECT entity FROM Entity entity WHERE name IN (?)
Ich möchte den Parameter als ArrayList <String> übergeben. Ist dies möglich? Der Ruhezustand sagt mir, dass
java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
Ist das überhaupt möglich?
ANTWORTEN : Sammlungen als Parameter funktionieren nur mit benannten Parametern wie " :name
", nicht mit JDBC-Stilparametern wie " ?
".