Subquery i HQL
Jeg har følgende HQL:String query = "SELECT OBJECT(l) FROM InboundNotification l INNER JOIN l.item item WHERE l.job = ? ORDER BY (SELECT SUM(itemInst.qty) FROM ItemInst itemInst WHERE itemInst.receivedFromNotification_id = l.id) DESC, item.localId DESC";
Jeg får desvære følgende fejl når jeg laver kørslen:
A serious error has occured: Call failed - root cause was: QuerySyntaxException Message: unexpected AST node: query [SELECT OBJECT(l) FROM com.persistence.entities.InboundNotification l INNER JOIN l.item item WHERE l.job = ? ORDER BY (SELECT SUM(itemInst.qty) FROM com.persistence.entities.ItemInst itemInst WHERE itemInst.receivedFromNotification_id = l.id) DESC, item.localId DESC].
Jeg har kunne læse mig frem til at jeg ikke kan have subquery i Order by, som jeg kan i sql.
Men hvordan jeg skal få det til at fungere kan jeg desværre ikke selv gennemskue.