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?

Foi útil?

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
scroll top