Domanda

Stavo cercando di fare qualcosa che apparentemente non funziona in JPQL:

JPQL:

select c from Car c
        left join fetch c.owner
        where c.type in (?1)
        order by c.model

Codice:

public List<Car> findCarsFilterByTypes(CarType[] types) {
    return (List<Car>) this.entityManager.createNamedQuery("dealership.findCarsFilterByTypes")
            .setParameter(1, types).getResultList();
}

Speravo che il semplice percorso di utilizzo di un array funzionasse ... ma a quanto pare non ... Sto ottenendo un'eccezione inutile.

Qualcuno sa come dovrei fare per ottenere tutte le auto che sono in un elenco di tipi di auto?

È stato utile?

Soluzione

Ok ho scoperto che se uso List invece di CarType [], il codice sopra funziona bene. :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top