【发布时间】:2017-04-13 10:00:32
【问题描述】:
我想知道是否可以使用集合进行这种评估,例如查询在我的项目中的一个名为 query 的类中不起作用,如下所示:
@NamedQueries(value = {
@NamedQuery(
name = "Foo.getBarList",
query = "select f from Foo f where (:barlist is null or f.barlist.id in (:barslist)) " )})
来自这两个帖子:
FROM Foo WHERE Id = :id AND (:barlist is null or Bar in (:barlist))
JPA where clause any
Hibernate HQL Query : How to set a Collection as a named parameter of a Query?
我猜问题是查询中的 id,所以我删除并停止错误,只需更改此:"select f from Foo f where (:barlist is null or f.barlist in (:barslist)) "
【问题讨论】: