Ich habe mehrere NamedQuery
definiert, und ich würde gerne in der Lage sein, auf einem Feld für eine Entität dynamisch zu sortieren, ohne zu erstellen NamedQuery
für jedes Feld, das ich sortieren möchte. Zum Beispiel:Dynamische Sortierung einer NamedQuery? Naht/Hibernate/JPA
Ich habe eine Entität namens MyObject, mit Feldern 'a', 'b' und 'c'. Meine Basisabfrage ist "SELECT DISTINCT o FROM MyObject o
", aber ich möchte in der Lage sein, eine ORDER BY
-Klausel zu meiner Abfrage hinzuzufügen. Im Idealfall würde ich in der Lage sein, so etwas wie benannte Parameter zu tun, wo meine Abfrage aussehen würde:
SELECT DISTINCT o FROM MyObject o ORDER BY :order
ich das Feld angeben würde dann (a, b, c), die ich auf sortieren möge. Gibt es eine Möglichkeit, dies mit Seam/Hibernate/JPA zu erreichen? Gibt es eine bessere Strategie, um dies anzugehen?
Diese Frage bezieht sich auf [Hibernate Namensabfrage nach Parameter] (http://stackoverflow.com/questions/4120388/hibernate-named-query-order-by-partameter). Vielleicht hilft dir die entsprechende Antwort. – kraftan