digital-garden/knowledge/dev/java/frameworks/hibernate/Жизненный цикл объекта Hibernate.md

18 lines
1.1 KiB
Markdown
Raw Normal View History

2024-06-13 21:01:37 +03:00
---
aliases:
tags:
- зрелость/🌱
date:
- - 2023-11-22
zero-link:
- "[[00 Java разработка]]"
parents:
- "[[00 Hibernate]]"
linked:
---
![Диаграмма состояний](8fd2e09059c56da69b5bf564f01f2b5e.png)
- **Transient**: Это состояние, в котором сущность не связана с сессией управления и не существует в базе данных.
- **Managed**: Сущность связана с сессией управления и синхронизирована с базой данных. Изменения в сущности будут отслеживаться и сохраняться в базе данных.
- **Detached**: Сущность была связана с сессией, но теперь отключена. Изменения в сущности не будут отслеживаться или сохраняться автоматически.
- **Removed**: Сущность помечена для удаления из базы данных при следующем сбросе (flush) сессии.