Test JPQL si la valeur est dans un tableau
Question
J'essayais de faire quelque chose qui ne fonctionne apparemment pas avec JPQL:
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();
}
J'espérais que la voie facile d'utilisation d'un tableau fonctionnerait ... mais cela ne semble pas ... je reçois une exception inutile.
Tout le monde sait comment je devrais obtenir toutes les voitures figurant dans une liste de types de voitures?
La solution
Ok, j’ai constaté que si j’utilise List au lieu de CarType [], le code ci-dessus fonctionne parfaitement. :)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow