Hva er livssyklusen til en JPA-enhet?
Hva er livssyklusen til en JPA-enhet?

Video: Hva er livssyklusen til en JPA-enhet?

Video: Hva er livssyklusen til en JPA-enhet?
Video: Hva er MPE? Miljøprodukterklæring 2024, April
Anonim

De Livssyklus av enhet objekter består av fire tilstander: Ny, Administrert, Fjernet og Frakoblet. Når en enhet objektet er opprinnelig opprettet, tilstanden er ny. I denne tilstanden er objektet ennå ikke knyttet til en EntityManager. standhaftighet.

Her, hva er en JPA-enhet?

EN JPA-enhet klasse er en POJO (Plain Old Java Objekt) klasse, dvs. en vanlig Java klasse som er merket (annotert) som har evnen til å representere objekter i databasen. Konseptuelt ligner dette på serialiserbare klasser, som er merket med evnen til å serialiseres.

Videre, hva er frittstående enhet i JPA? Eller en lignende melding når vi bruker en annen JPA leverandør enn Hibernate EntityManager. EN frittstående enhet (a.k.a. a frakoblet objekt) er et objekt som har samme ID som en enhet i persistenslageret, men det er ikke lenger en del av en persistenskontekst (omfanget av en EntityManager-økt).

På denne måten, hva er Persistenskontekst?

EN utholdenhet kontekst er et sett med enheter slik at for enhver vedvarende identitet er det en unik enhetsforekomst. Innenfor en utholdenhet kontekst , enheter administreres. EntityManager kontrollerer livssyklusen deres, og de har tilgang til datalagerressurser. Den frakoblede enheten kan ikke laste inn noen ekstra vedvarende tilstand.

Hva er bruken av @entity?

Enheter representerer vedvarende data lagret i en relasjonsdatabase automatisk ved bruk av beholderadministrert persistens. De er vedvarende fordi dataene deres lagres vedvarende i en eller annen form for datalagringssystem, for eksempel en database: de overlever en serverfeil, failover eller en nettverksfeil.

Anbefalt: