Birden çok NamedQuery
tanımladım ve sıralamak istediğim her alan için benzersiz NamedQuery
oluşturmak zorunda kalmadan dinamik olarak bir varlık için bir alanı sıralayabilmek istiyorum. Örneğin,Bir NamedQuery'yi dinamik olarak sıralama? Dikiş/Hazırda Bekleme/JPA
"a", "b" ve "c" alanlarıyla MyObject adında bir varlık var. Temel sorgum "SELECT DISTINCT o FROM MyObject o
", ancak sorguma ORDER BY
yan tümcesi ekleyebilmek istiyorum. İdeal olarak, benim sorgu gibi görünecektir adlandırılmış parametreleri, böyle bir şey yapmak mümkün olurdu:
SELECT DISTINCT o FROM MyObject o ORDER BY :order
Sonra alanını belirtmek istiyorum (a, b, c) Üzerinde sıralamak istiyorum. Bunu Seam/Hibernate/JPA kullanarak gerçekleştirmenin herhangi bir yolu var mı? Bunu çözmek için daha iyi bir strateji var mı?
Bu soru, [Parametreye göre Hazırda Bekleme sorgu sırası] (http://stackoverflow.com/questions/4120388/hibernate-named-query-order-by-partameter) ile ilgilidir. Belki de karşılık gelen cevap size yardımcı olur. – kraftan