Teste jpql se o valor estiver em uma matriz
Pergunta
Eu estava tentando fazer algo que aparentemente não funciona no JPQL:
JPQL:
select c from Car c
left join fetch c.owner
where c.type in (?1)
order by c.model
Código:
public List<Car> findCarsFilterByTypes(CarType[] types) {
return (List<Car>) this.entityManager.createNamedQuery("dealership.findCarsFilterByTypes")
.setParameter(1, types).getResultList();
}
Eu esperava que o caminho fácil de usar uma matriz funcionasse ... mas aparentemente não ... estou recebendo uma exceção inútil.
Alguém sabe como eu precisaria conseguir todos os carros que estão em alguma lista de tipos de carros?
Solução
Ok, descobri que, se eu usar a lista em vez do Cartype [], o código acima funciona bem. :)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow