Jaka jest różnica między zapisywaniem a utrzymywaniem w stanie hibernacji?
Jaka jest różnica między zapisywaniem a utrzymywaniem w stanie hibernacji?

Wideo: Jaka jest różnica między zapisywaniem a utrzymywaniem w stanie hibernacji?

Wideo: Jaka jest różnica między zapisywaniem a utrzymywaniem w stanie hibernacji?
Wideo: Hibernate - save() vs persist() | Explained with Examples 2024, Listopad
Anonim

Tutaj jest różnica między zapisywaniem a utrzymywaniem metoda: zwracany typ trwać metoda jest nieważna podczas zwracania typu zapisać Metoda jest obiektem serializowalnym. Ale bot z nich również INSERT rekordy do bazy danych. Inne różnica między utrzymywaniem się oraz zapisać jest to, że obie metody powodują przejście obiektu przejściowego do stanu trwałego.

W tym przypadku, co jest lepsze, aby zapisać lub utrzymać się w stanie hibernacji?

Różnica pomiędzy zapisać oraz trwać metoda w Hibernować Podobny do zapisać metoda trwać także WSTAWIĆ wpisuje do bazy danych, ale zwraca typ trwać jest nieważny, gdy zwracany jest typ zapisać jest obiektem możliwym do serializacji. 2) Kolejna różnica między trwać oraz zapisać jest to, że obie metody sprawiają, że instancja przejściowa jest trwała.

Można też zapytać, co to znaczy trwać w stanie hibernacji? Hibernacja trwa jest podobny do zapisywania (z transakcją) i dodaje obiekt encji do trwałego kontekstu, więc wszelkie dalsze zmiany są śledzone. Jeśli właściwości obiektu zostaną zmienione przed zatwierdzeniem transakcji lub opróżnieniem sesji, to: Wola być również zapisane w bazie danych.

Co więcej, jaka jest różnica między scalaniem a utrzymywaniem stanu hibernacji?

JPA i Hibernować dostarczać różne metody do trwać nowe i aktualizować istniejące podmioty. Możesz skorzystać z metod trwać i zapisz, aby zapisać nową jednostkę i metody łączyć i aktualizacja do przechowywania zmian odłączonego podmiotu w Baza danych.

Jak działa zapisywanie lub aktualizacja w trybie hibernacji?

zapisać () metoda nie WSTAWIĆ do przechowywania obiektu w bazie danych, a także zwraca identyfikator wygenerowany przez bazę danych. Z drugiej strony, zapisz lub zaktualizuj () może służyć do ponownego dołączenia odłączonego obiektu w Hibernować Sesja, czyli może to zrobić WSTAW lub AKTUALIZUJ w zależności od tego, czy obiekt istnieje w bazie danych, czy nie.

Zalecana: