Встречается на собеседованиях • сегодня

Какие знаешь состояния объектов в Hibernate

В Hibernate объекты могут находиться в одном из 4 состояний:

Transient - новый объект, не связанный с сессией Hibernate, не имеет представления в БД.

java
User user = new User(); // Transient

Persistent - объект связан с сессией, есть соответствие в БД. Изменения отслеживаются и синхронизируются.

java
session.save(user); // Persistent

Detached - объект был persistent, но сессия закрыта. Изменения не отслеживаются.

java
session.close(); // Теперь user в состоянии Detached

Removed - объект помечен на удаление, но еще не удален из БД.

java
session.delete(user); // Removed
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы