ZAWWW-2st1.2-w05.tresc-1.0--Slajd29
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Utrwalanie instancji encji
Do „utrwalania” instancji encji, czyli ich zachowania w bazie danych, służy metoda persist() obiektu EntityManager. W przykładzie na slajdzie obiekt EntityManager został wstrzyknięty adnotacją @PersistenceContext, co jest stosowane w komponentach EJB. Instancja encji jest tworzona jak normalny obiekt w programie Java, a następnie przekazywana jako parametr metody persist() obiektu EntityManager. Wywołanie tej metody spowoduje zapisanie danych instancji encji w bazie danych w momencie zatwierdzania transakcji. Jeśli utrwalana instancja encji jest powiązana związkiem z inną instancją encji i związek posiada własność kaskady PERSIST lub ALL, również związana instancja encji zostanie automatycznie zapisana w bazie danych.