Ich habe ein Problem mit dieser Abfrage bei der Ausführung wie folgtFehler bei einem Update JPA Query-
Query query = em.createQuery("UPDATE Equipo c JOIN c.histAsociados e SET e.horasTrabajadas = (CAST(c.horastd AS DECIMAL(18,2)) - (c.horastotales AS DECIMAL(18,2))) WHERE c.id=" + equipo.getId());
dies die Ausnahme ist, die ausgelöst wird, wenn
The SET identifier is missing from the UPDATE clause. [39, 39] The equal sign must be specified.[16, 38] The expression is invalid, which means it does not follow the JPQL grammar.[40, 43] The identification variable 'SET' cannot be a reserved word.[115, 115] The right parenthesis is missing from the sub-expression.[115, 115] The right parenthesis is missing from the sub-expression.[116, 126] The expression is invalid, which means it does not follow the JPQL grammar.[133, 151] The query contains a malformed ending.
Lesen Sie die JPA-Spezifikation auf JPQL-Syntax. Dein ist falsch, wie die Botschaft sagt. JPQL! = SQL –