ZAWWW-2st1.2-w05.tresc-1.0--Slajd31
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.