JPA Criteria API IN Ausdruck Parameterliste

Gibt es die Möglichkeit, eine Parameterliste in der Kriterien-API .in expression zu verwenden?

Ich habe so etwas:

    List<Long> list = new ArrayList<Long>();
    list.add((long)1);
    list.add((long)2);
    list.add((long)3);


CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Bewerbung> criteriaQuery = cb.createQuery(Bewerbung.class);
Root<Bewerbung> bewerbung = criteriaQuery.from(Bewerbung.class);

criteriaQuery.select(bewerbung).where(
cb.in(bewerbung.get(Bewerbung_.bewerberNummer)).value(list);

return em.createQuery(criteriaQuery).getResultList();

Der Ausdruck.value(list) funktioniert nicht alsvalue() erwartet einen Parameter vom Typ long keine Liste. In meinem Fall ist es nicht möglich, eine Unterabfrage zu verwenden. Kann mir jemand bei diesem Problem helfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage