JPQL Test, wenn der Wert in einem Array
Frage
Ich habe versucht, etwas zu tun, die offenbar nicht in JPQL funktionieren:
JPQL:
select c from Car c
left join fetch c.owner
where c.type in (?1)
order by c.model
Code:
public List<Car> findCarsFilterByTypes(CarType[] types) {
return (List<Car>) this.entityManager.createNamedQuery("dealership.findCarsFilterByTypes")
.setParameter(1, types).getResultList();
}
Ich habe gehofft, den einfachen Weg eine Reihe von mit funktionieren würde ... aber es funktioniert anscheinend nicht ... Ich bin eine nutzlose Ausnahme zu bekommen.
Wer weiß, wie ich brauchen würde, um das Erhalten alle Autos zu gehen, die in irgendeiner Liste der Fahrzeugtypen sind?
Lösung
Ok fand ich, dass, wenn ich Liste anstelle von Cartype [], über den Code funktioniert gut. :)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow