【发布时间】:2011-06-17 05:10:58
【问题描述】:
我有以下参数化的 JPA 或 Hibernate 查询:
SELECT entity FROM Entity entity WHERE name IN (?)
我想将参数作为 ArrayList
java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
这可能吗?
解答:作为参数的集合仅适用于“:name”等命名参数,不适用于“?”等 JDBC 样式参数。
【问题讨论】:
-
您介意添加您对这个问题的答案吗?我知道这是一个旧问题,但不仅允许自行回答您的问题,而且明确鼓励这样做。
标签: java hibernate jpa hql jpql