ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in selectlist


Merhaba,

Hibernate ile yazmış olduğunuz sorguda distinct ile order by ı beraber kullandığınızda yukarıdaki gibi bir hata ile karşılaşıyorsanız veya "SELECT ile seçilmiş bir ifade değil" gibi bir hata ile karşılaşıyorsanız kullanmış olduğunuz HQL sorgusunda hata yapıyorsunuz demektir bunun için aşağıdaki gibi düzenleme yapmanız gerekmektedir.



Hatalı
Select distinct m.sehirler from Kisiler m order by m.sehirler.id



Düzeltilmiş durumu
Select distinct f from Kisiler m inner join m.sehirler f order by f.id



Sorunsuz kodlamalar :)

Yorum Gönder

0 Yorumlar