Встречается на собеседованиях • сегодня
Что такое жизненный цикл сущностей в Hibernate
Жизненный цикл сущностей в Hibernate описывает состояния объекта Entity в процессе его работы с БД. Основные состояния:
- Transient - объект создан, но не связан с сессией Hibernate. Пример:
java
User user = new User("John");-
Persistent - объект связан с сессией (после save()/persist() или загрузки из БД). Изменения автоматически синхронизируются с БД.
-
Detached - объект был persistent, но сессия закрыта. Можно повторно прикрепить через merge()/update().
-
Removed - объект помечен на удаление (после delete()), но ещё не удалён из БД.
Переходы между состояниями происходят через методы Session: save(), get(), update(), delete(), evict(), close() и др. Понимание жизненного цикла важно для корректной работы с ORM.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы