18. Как влияет операция remove на объекты Entity каждого статуса?

18. Как влияет операция remove на объекты Entity каждого статуса?

UNKNOWN

remove()

new → операция игнорируется, однако связанные entity могут поменять статус на removed, если у них есть аннотации каскадных изменений и они имели статус managed.

managed  →  removed,  и  запись  в  базе  данных  будет  удалена  при  commit-е транзакции  (также  произойдут  операции  remove  для  всех  каскадно  зависимых объектов).

removed → операция игнорируется.

detached → exception сразу или на этапе commit-а транзакции.


Предыдущий вопрос: 17. Как влияет операция persist на объекты Entity каждого статуса?

Следующий вопрос: 19. Как влияет операция merge на объекты Entity каждого статуса?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page