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