我有以下参数化的JPA或Hibernate查询:
SELECT entity FROM Entity entity WHERE name IN (?)
我想将参数作为ArrayList <String>传递,这可能吗?休眠电流告诉我,
java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
这有可能吗?
回答:集合作为参数只能与“ :name
”这样的命名参数一起使用,而不能与“ ”这样的JDBC样式参数一起使用?
。