我试图做一些显然在JPQL中不起作用的东西:
JPQL:
select c from Car c
left join fetch c.owner
where c.type in (?1)
order by c.model
代码:
public List<Car> findCarsFilterByTypes(CarType[] types) {
return (List<Car>) this.entityManager.createNamedQuery("dealership.findCarsFilterByTypes")
.setParameter(1, types).getResultList();
}
我希望使用数组的简单方法可行...但显然不会......我得到了一个无用的例外。
任何人都知道我需要如何获得某些车型列表中的所有车型?
答案 0 :(得分:5)
好的,我发现如果我使用List而不是CarType [],上面的代码就可以了。 :)