CriteriaQuery в JPA2.0 предоставляет типобезопасный способ выбора, это здорово. Но мне интересно, почему он не обеспечивает операцию обновления/удаления? Чтобы выполнить массовое обновление/удаление, вам придется вернуться к старому времени написания подверженного ошибкам текста SQL или JPQL. ИМО, CriteriaQuery для обновления/удаления не должно вызывать затруднений, так как обработка причины такая же, как и при выборе.
Надеюсь, это будет реализовано в следующей версии JPA.
CriteriaUpdate
- person G. Demecki   schedule 24.09.2014