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

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

Usuwanie instancji encji

Usuwanie instancji encji


Do usuwania instancji encji z bazy danych służy metoda remove() obiektu EntityManager. W celu usunięcia instancji encji należy wcześniej uzyskać do niej referencję. Po wywołaniu metody remove() instancja encji pozostaje dostępna w pamięci jako obiekt nietrwały. Jeśli usuwana instancja encji jest powiązana związkiem z inną instancją encji i związek posiada własność kaskady REMOVE lub ALL, również związana instancja encji zostanie automatycznie usunięta z bazy danych.

Przykład na slajdzie pokazuje wyszukanie instancji encji poprzez klucz główny metodą find(), a następnie jej usunięcie metodą remove(). Parametrami metody find() są obiekt reprezentujący klasę encji i obiekt z wartością klucza głównego. Klucz główny przykładowej klasy encji Blad jest typu Long.


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