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

Z Studia Informatyczne
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 >>