Koks yra JPA subjekto gyvavimo ciklas?
Koks yra JPA subjekto gyvavimo ciklas?

Video: Koks yra JPA subjekto gyvavimo ciklas?

Video: Koks yra JPA subjekto gyvavimo ciklas?
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Lapkritis
Anonim

The gyvenimo ciklas apie subjektas Objektai susideda iš keturių būsenų: Naujas, Tvarkomas, Pašalintas ir Atskirtas. Kai an subjektas iš pradžių sukuriamas objektas, jo būsena yra nauja. Šioje būsenoje objektas dar nesusietas su EntityManager. atkaklumas.

Kas čia yra JPA subjektas?

A JPA subjektas klasė yra POJO (paprastas senas Java Objektas) klasė, t.y. įprasta Java klasė, kuri yra pažymėta (anotuota) kaip galinti atvaizduoti objektus duomenų bazėje. Konceptualiai tai panašu į serializuojamas klases, kurios pažymėtos kaip turinčios galimybę serializuoti.

Be to, kas JPA yra atskirtas subjektas? Arba panašus pranešimas, kai naudojame kitą JPA teikėjas nei Hibernate EntityManager. A atskirtas subjektas (dar žinomas kaip a atsiskyręs objektas) yra objektas, turintis tą patį ID kaip ir subjektas patvarumo saugykloje, bet tai nebėra patvarumo konteksto dalis (EntityManager seanso apimtis).

Tokiu būdu, kas yra Persistencecontext?

A patvarumo kontekstas yra objektų rinkinys, kuriame bet kuriai nuolatinei tapatybei yra unikalus objekto pavyzdys. Per a patvarumo kontekstas , valdomi subjektai. „EntityManager“valdo jų gyvavimo ciklą ir gali pasiekti duomenų saugyklos išteklius. Atskirtas objektas negali įkelti jokios papildomos nuolatinės būsenos.

Kam naudinga @entity?

Subjektai reiškia nuolatinius duomenis, automatiškai saugomus reliacinėje duomenų bazėje, naudojant konteinerio valdomą patvarumą. Jie yra patvarūs, nes jų duomenys nuolat saugomi tam tikroje duomenų saugojimo sistemoje, pavyzdžiui, duomenų bazėje: jie išgyvena serverio gedimą, pertrūkį ar tinklo gedimą.

Rekomenduojamas: