setParameter(String name,Object val)
Bu, adlandırılmış parametreye bir değer bağlamak için kullanılır. Ancak, önemli olmayan bir sorguda bir ad birden çok kez ortaya çıkabilir. Bu sorgu için gerçekten veri olup olmadığını bir kez kontrol edin.
kontrolü dokümanlarını here
Named sorgu parametreleri formun simgeleri olduğunu belgelerinden bazıları ana metin: Sorgu dizesinde isim. Bir değer tamsayı parametresine bağlanır: setParameter ("foo", foo, Hibernate.INTEGER) çağırarak foo; Örneğin, . Bir ad, sorgu dizesinde birden çok kez görünebilir. Hala u sonra sonuç alamazsanız
sadece iki isim kullanarak deneyin ve
EntityManager.createQuery (set "Bir WHERE ab = GELEN bir SEÇ: par1 VEYA ac =: par2") .setParameter ("par1", obj) .setParameter ("par2", obj));
Hangi hatayı alıyorsunuz? –
Hata yok. Sonuç listesi sadece boş. – DmiN
Geçerli verileriniz var mı? persistence.xml dosyasında showql = true öğesini etkinleştirin ve raw sql değerini alın. – Sanath