Ich versuche, eine JPQL Abfrage mit einer ORDER BY-Klausel zu schreiben:JPQL ORDER BY-Klausel mit dem Parameter
query = "SELECT c FROM item ORDER BY c.name ASC"
Ich mag würde einen „Ordnung“ Parameter setzen, dessen Wert würde entweder „ASC“ sein oder "DESC":
query = "SELECT c FROM item ORDER BY c.name :order"
und dann in meiner Implementierung:
query.setParameter("order", "ASC");
Dies ist, wenn ich einen Hibernate Fehler:
org.hibernate.HibernateException: Errors in named queries
Irgendeine Idee auf, was ich falsch mache? Vielen Dank!
OK, die viel erklärt. Gibt es trotzdem eine String-Verkettung in der Deklaration einer @namedQuery? –
in Ordnung, danke trotzdem! –