ThirdKeeper
Mitglied
Hallo zusammen!
Hab da ein Problem mit meiner EQL - Left outer join Abfrage.
Die SQL-Abfrage funktioniert so wie sie soll,
aber es scheint als würde ich bei der EQL etwas falsch machen.
Die NamedQuery wird einfach nicht aktzeptiert.
Jemand der sich damit aus kennt, hat den Fehler sicher schnell gefunden, wenn es denn einen gibt. :suspekt:
Funktionierende Abfrage mit SQL aus MySQL:
Fehlerhafte Abfrage mittels JPA -> Hibernate -> MySQL (kurz EQL):
Hab da ein Problem mit meiner EQL - Left outer join Abfrage.
Die SQL-Abfrage funktioniert so wie sie soll,
aber es scheint als würde ich bei der EQL etwas falsch machen.
Die NamedQuery wird einfach nicht aktzeptiert.
Jemand der sich damit aus kennt, hat den Fehler sicher schnell gefunden, wenn es denn einen gibt. :suspekt:
Funktionierende Abfrage mit SQL aus MySQL:
Code:
SELECT o.id, d.quantity, o.targetQuantity
FROM `item_businessorder` o
LEFT OUTER JOIN `item_deliverynote` d
ON o.id = d.businessOrderItem_id
WHERE o.completeDelivered IS false
GROUP BY o.id;
Fehlerhafte Abfrage mittels JPA -> Hibernate -> MySQL (kurz EQL):
Code:
@NamedQuery(name = "UnclosedBusinessOrderItems",
query = "SELECT o.id, d.quantity, o.targetQuantity "+
"FROM BusinessOrderItem o "+
"LEFT OUTER JOIN DeliveryNoteItem d "+
"ON o.id = d.businessOrderItem.id "+
"WHERE o.completeDelivered IS false "+
"GROUP BY o.id")
Zuletzt bearbeitet: