我试图做一些事情,显然不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();
}

我希望用一个数组来完成工作的轻松路线...但它显然不......我得到一个无用的例外。

任何人都知道我怎么会需要去获得所有处于汽车类型的一些列表中的车?

有帮助吗?

解决方案

好,我发现如果我使用的代替CarType []列出,上面的代码工作得很好。 :)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top