Четыре состояния: Transient — новый объект, не связан с persistence context. Managed — под управлением EntityManager, изменения автоматически синхронизируются с БД (dirty checking). Detached — был managed, но сессия закрылась (после clear/close/serialization). merge() возвращает обратно в managed. Removed — помечен для удаления, будет удалён при flush/commit. Переходы: new → persist() → managed, managed → detach()/clear() → detached, managed → remove() → removed.
Какие состояния сущности есть в JPA?
Middle
279 просмотровAFK Offer AI
Что такое @Async в Spring?