2016-05-23 6 views
0

Was ist falsch an dieser NamedQuery? Hat nicht funktioniert auf Hibernate 5, sondern arbeitete auf OpenJPA 1.2.2JPA Hibernate-Fehler in benannten Abfragen

@NamedQuery(name = "Dic_listDByVal", query = "SELECT d FROM Dict d " 
       + " WHERE d.memory = m.memory and d.dic = :dic and (m.value LIKE :value)" 
       + " ORDER BY d.sortOrder") 
+0

Was 'ist M' hier' m.memory '? –

Antwort

0

Ich denke, Sie haben nicht m(in m.memory) hier definiert, dh Sie können eine JOIN Klausel verpasst haben muss

+0

Ja, fehlende m, sollte wie folgt aussehen: @namedQuery (name = "Dic_listDByVal", query = "Wählen Sie d aus Dict d, Mem m" + "WHERE d.memory = m.memory und d.dic =: dic und (m.value LIKE: Wert) " +" ORDER BY d.sortOrder ") – Wait

Verwandte Themen