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

Z Studia Informatyczne
Wersja z dnia 17:47, 31 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
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 >>