CriteriaQuery in JPA2.0 bietet eine typsichere Möglichkeit zur Auswahl, es ist großartig. Aber ich frage mich, warum es keine Aktualisierung/Löschung Operation zur Verfügung stellen wird? Um das Bulk Update/Delete zu machen, müssen Sie auf alte Zeiten zurückgreifen und fehleranfällige SQL- oder JPQL-Texte schreiben. IMO, CriteriaQuery für update/delete sollte sich nicht als schwierig herausstellen, da die Behandlung von where cause mit select identisch ist.Warum bietet JPA CriteriaQuery keine Aktualisierungsabfrage?
Ich hoffe, dies würde in der nächsten Version von JPA implementiert werden.
Ihr Wunsch ist in Erfüllung gegangen :) seit JPA 2.1 gibt es 'CriteriaUpdate' verfügbar –