ZAWWW-2st1.2-w05.tresc-1.0--Slajd12
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Stany obiektu w Hibernate
Obiekty aplikacji mogą z punktu widzenia Hibernate być w jednym z trzech stanów: ulotny, trwały lub odłączony.
Obiekt ulotny (ang. transient) to obiekt utworzony operatorem new, ale niezwiązany jeszcze z sesją.
Obiekt trwały (ang. persistent) to obiekt posiadający identyfikator i reprezentację w bazie danych, związany z sesją. Hibernate wykrywa zmiany dokonane na trwałych obiektach i synchronizuje ich stan z bazą danych.
Obiekt odłączony (ang. detached) to obiekt, który był trwały, ale jego sesja się zakończyła. Obiekty odłączone można modyfikować, a następnie związać z nową sesją. Funkcjonalność ta jest przydatna gdy obiekt po odczycie z bazy danych jest przekazywany do warstwy interfejsu użytkownika i tam modyfikowany.