Aký je životný cyklus entity JPA?
Aký je životný cyklus entity JPA?

Video: Aký je životný cyklus entity JPA?

Video: Aký je životný cyklus entity JPA?
Video: Java Tech Talk: Эй Spring Boot, куда пропала моя память? [#ityoutubersru] 2024, November
Anonim

The životný cyklus z subjekt objekty pozostávajú zo štyroch stavov: Nový, Spravovaný, Odstránený a Oddelený. Keď subjekt objekt je pôvodne vytvorený, jeho stav je Nový. V tomto stave objekt ešte nie je priradený k EntityManager. vytrvalosť.

Čo je to subjekt JPA?

A subjekt JPA trieda je POJO (obyčajný starý Java Objektová) trieda, teda obyčajná Java trieda, ktorá je označená (anotovaná), že má schopnosť reprezentovať objekty v databáze. Koncepčne je to podobné ako serializovateľné triedy, ktoré sú označené ako schopné serializácie.

Okrem toho, čo je oddelený subjekt v JPA? Alebo podobná správa, keď používame inú JPA poskytovateľa ako Hibernate EntityManager. A oddelená entita (a.k.a oddelený objekt) je objekt, ktorý má rovnaké ID ako objekt subjekt v úložisku perzistencie, ale to už nie je súčasťou kontextu perzistencie (rozsah relácie EntityManager).

Čo je týmto spôsobom Persistencecontext?

A pretrvávajúci kontext je množina entít tak, že pre každú pretrvávajúcu identitu existuje jedinečná inštancia entity. V rámci a pretrvávajúci kontext , sú spravované subjekty. EntityManager riadi ich životný cyklus a majú prístup k zdrojom dátového úložiska. Odpojená entita nemôže načítať žiadny ďalší trvalý stav.

Aké je použitie @entity?

entity predstavujú perzistentné údaje uložené v relačnej databáze automaticky pomocou kontajnerom riadenej perzistencie. Sú trvalé, pretože ich údaje sú trvalo uložené v nejakej forme systému na ukladanie údajov, ako je databáza: prežijú zlyhanie servera, zlyhanie alebo zlyhanie siete.

Odporúča: