SORU
7 HAZİRAN 2009, Pazar


Bir HQL yazmaya uygun şekilde ( ... ) sorgu

Aşağıdaki HQL sorgusu yazmak istiyorum varsayarak:

FROM Cat c WHERE c.id IN (1,2,3)

ne parametrize bir sorgu, örneğin bu yazı doğru yoldur

FROM Cat c WHERE c.id IN (?)

CEVAP
7 HAZİRAN 2009, Pazar


Ben emin nasıl bu konumsal parametre, ama eğer sen-ebilmek kullanma adlandırılmış parametreleri yerine konumsal, sonra adında bir parametre olabilir yer köşeli parantez içinde ve setParameterList yöntem Query arayüz kullanılabilir bağlamak listesi değerleri için bu parametre.

...
Query query = session.createQuery("FROM Cat c WHERE c.id IN (:ids)");
query.setParameterList("ids", listOfIds);
...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013