ZAWWW-2st1.2-w05.tresc-1.0--Slajd12

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Stany obiektu w Hibernate

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.


<< Poprzedni slajd | Spis treści | Następny slajd >>