Mi a JPA entitás életciklusa?
Mi a JPA entitás életciklusa?

Videó: Mi a JPA entitás életciklusa?

Videó: Mi a JPA entitás életciklusa?
Videó: Как инициализировать ассоциации сущностей с помощью Spring Data JPA 2024, November
Anonim

Az életciklus nak,-nek entitás Az objektumok négy állapotból állnak: Új, Kezelt, Eltávolított és Leválasztott. Amikor egy entitás Az objektum kezdetben létrejön, állapota Új. Ebben az állapotban az objektum még nincs társítva EntityManagerhez. kitartás.

Itt mi az a JPA entitás?

A JPA entitás osztály egy POJO (Sima Old Jáva Object) osztály, azaz egy közönséges Jáva osztály, amely meg van jelölve (annotálva), mint amely képes az adatbázisban lévő objektumok ábrázolására. Elvileg ez hasonló a szerializálható osztályokhoz, amelyek meg vannak jelölve, mint amelyek képesek szerializálni.

Továbbá mi az a különálló entitás a KPK-ban? Vagy hasonló üzenet, ha mást használunk JPA szolgáltató, mint a Hibernate EntityManager. A leválasztott entitás (más néven a különálló objektum) olyan objektum, amelynek azonos azonosítója van, mint egy entitás a perzisztencia tárolóban, de ez már nem része egy megmaradási kontextusnak (az EntityManager munkamenet hatóköre).

Ilyen módon mi a Persistencecontext?

A kitartás kontextus Az entitások halmaza úgy, hogy minden állandó azonossághoz egyedi entitáspéldány tartozik. belül a kitartás kontextus , entitások kezelése. Az EntityManager szabályozza életciklusukat, és hozzáférhetnek az adattári erőforrásokhoz. A leválasztott entitás nem tud betölteni semmilyen további állandó állapotot.

Mire jó az @entity?

Entitások a relációs adatbázisban tárolt állandó adatokat tároló által kezelt perzisztencia használatával automatikusan. Perzisztensek, mert adataikat valamilyen adattároló rendszerben, például adatbázisban tartósan tárolják: túlélik a szerverhibát, a feladatátvételt vagy a hálózati meghibásodást.

Ajánlott: