私は次のhqlクエリを持っています:
UPDATE TaskAssessment taskAssessment
SET taskAssessment.activeFlag = false
WHERE taskAssessment IN
(
SELECT taskAssessment2
FROM TaskAssessment taskAssessment2
Where taskAssessment2.activeFlag = true
AND taskAssessment2.patient.id
AND taskAssessment2.needsLevel.careNeed = :careNeed
)
しかし、それは私にエラーを与えます:
You can't specify target table 'TASK_ASSESSMENT' for update in FROM clause
mysql と hibernate のクエリを修正するのを手伝ってくれませんか。前もって感謝します。