Я пытаюсь преобразовать собственный запрос в JPQL, и у меня проблема с UPDATE с помощью select.
UPDATE DocumentBody PP SET PP.prepaidLeft = PP.prepaidLeft + (SELECT R.amount
FROM ReferencePrepaymentDocument R WHERE PP.documentBodyId =
R.prepaymentDocumentBodyId AND R.documentHeaderId=:NaglDokRozchID) WHERE EXISTS
(SELECT R.amount FROM ReferencePrepaymentDocument R WHERE PP.documentBodyId =
R.prepaymentDocumentBodyId AND R.documentHeaderId=:NaglDokRozchID)
Я пытался с JOIN, как это:
UPDATE DocumentBody PP SET PP.prepaidLeft = PP.prepaidLeft + amount JOIN
(select R.amount from ReferencePrepaymentDocument R where PP.documentBodyId =
R.prepaymentDocumentBodyId and R.documentHeaderId=:NaglDokRozchID) amount ON
PP.documentBodyId = R.prepaymentDocumentBodyId where exists (select R.amount
from ReferencePrepaymentDocument R where PP.documentBodyId =
R.prepaymentDocumentBodyId and R.documentHeaderId=:NaglDokRozchID)
Но я получаю "оператор или ГДЕ ожидаемый, получил" ПРИСОЕДИНЯЙТЕСЬ ".
Заранее спасибо.