Встречается на собеседованиях • сегодня
Какие знаешь состояния объекта с точки зрения Hibernate
Hibernate управляет объектами через несколько состояний:
- Transient — объект создан через
new, но не ассоциирован с сессией Hibernate. Нет записи в БД.
java
User user = new User(); // Transient- Persistent — объект ассоциирован с сессией (после
save(),persist(),update()). Изменения отслеживаются и синхронизируются с БД.
java
session.save(user); // Persistent- Detached — объект был persistent, но сессия закрыта (
session.close()). Изменения не отслеживаются.
java
session.close(); // Теперь detached- Removed — объект помечен на удаление (
delete()), но ещё не удалён из БД.
java
session.delete(user); // RemovedСостояния важны для понимания жизненного цикла объектов и управления их синхронизацией с БД.

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