CriteriaQuery w JPA2.0 zapewnia bezpieczny sposób dokonywania wyboru, jest świetny. Ale zastanawiam się, dlaczego nie zapewni operacji aktualizacji/usunięcia? Aby zbiorczo aktualizować/usuwać, musisz powrócić do dawnego czasu pisania tekstu SQL lub JPQL podatnego na błędy. IMO, CriteriaQuery do aktualizacji/usuwania nie powinno być trudnym zadaniem, ponieważ obsługa przyczyn jest taka sama w przypadku wyboru.Dlaczego JPA CriteriaQuery nie dostarcza zapytania o aktualizację?
Mam nadzieję, że zostanie to wprowadzone w następnej wersji JPA.
Twoje życzenie się spełniło :) od wersji 2.1 JPA dostępne jest 'CriteriaUpdate' –