سؤال

وكنت أحاول أن تفعل شيئا على ما يبدو لا يعمل في JPQL:

وJPQL:

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

والرمز:

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

وكنت آمل الطريق السهل استخدام مجموعة ستعمل ... ولكن على ما يبدو لا ... أنا الحصول على استثناء غير مجدية.

وأي شخص يعرف كيف كنت بحاجة للذهاب نحو الحصول على جميع السيارات التي هي في قائمة من بعض أنواع السيارات؟

هل كانت مفيدة؟

المحلول

وطيب وجدت أنه إذا كنت تستخدم قائمة بدلا من CarType []، رمز أعلاه يعمل على ما يرام. :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top