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

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

UNKNOWN

persist()

new → managed, объект будет сохранен в базу при commit-е транзакции или в результате flush-операции.

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

removed → managed.

detached → exception сразу или на этапе commit-а транзакции (так как у detached уже есть первичный ключ).


Предыдущий вопрос: 16. Какие четыре статуса жизненного цикла Entity-объекта (Entity Instance’s Life Cycle) вы можете перечислить?

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

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

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

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

Report Page