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

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

Praca z obiektami w Hibernate

Praca z obiektami w Hibernate


Obsługa trwałości obiektów w aplikacjach opartych o Hibernate polega głównie na wywoływaniu odpowiednich metod na rzecz obiektu Session. Do uczynienia obiektu trwałym służy metoda save() obiektu Session. Odczyt obiektu o znanym identyfikatorze umożliwiają bardzo podobne do siebie metody load() i get() obiektu Session. Do usuwania reprezentacji obiektu z bazy danych służy metoda delete() obiektu Session.

Modyfikacje trwałego obiektu dokonywane są metodami udostępnianymi przez sam obiekt bez pośrednictwa obiektu Session. Hibernate śledzi zmiany na obiektach trwałych i przeniesie je do bazy danych w momencie zatwierdzania transakcji lub wcześniej gdy zajdzie taka potrzeba w związku z wykonywaniem zapytań lub po wywołaniu w kodzie metody flush() na rzecz obiektu Session().

Do obsługi obiektów odłączonych obiekt Session udostępnia trzy metody umożliwiające różne sposoby synchronizacji odłączonego obiektu z bazą danych po rozpoczęciu nowej sesji: update(), saveOrUpdate() i merge().


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