Hvad er livscyklussen for en JPA-enhed?
Hvad er livscyklussen for en JPA-enhed?

Video: Hvad er livscyklussen for en JPA-enhed?

Video: Hvad er livscyklussen for en JPA-enhed?
Video: Hvad er P+ Livscyklus? - P+, Pensionskassen for Akademikere 2024, November
Anonim

Det livscyklus af enhed objekter består af fire tilstande: Ny, Administreret, Fjernet og Fritliggende. Når en enhed objektet er oprindeligt oprettet, dets tilstand er Ny. I denne tilstand er objektet endnu ikke tilknyttet en EntityManager. udholdenhed.

Hvad er en JPA-enhed heri?

EN JPA-enhed klasse er en POJO (Plain Old Java Objekt) klasse, altså en alm Java klasse, der er markeret (annoteret) som havende evnen til at repræsentere objekter i databasen. Begrebsmæssigt ligner dette klasser, der kan serialiseres, som er markeret som havende evnen til at blive serialiseret.

Desuden, hvad er løsrevet enhed i JPA? Eller en lignende besked, når vi bruger en anden JPA udbyder end Hibernate EntityManager. EN fritliggende enhed (a.k.a. a løsrevet objekt) er et objekt, der har samme ID som en enhed i persistenslagret, men det er ikke længere en del af en persistenskontekst (omfanget af en EntityManager-session).

På denne måde, hvad er persistenskontekst?

EN persistens kontekst er et sæt af entiteter, således at der for enhver vedvarende identitet er en unik enhedsforekomst. Inden for en persistens kontekst , enheder administreres. EntityManager styrer deres livscyklus, og de kan få adgang til datalagerressourcer. Den adskilte enhed kan ikke indlæse nogen yderligere vedvarende tilstand.

Hvad er brugen af @entity?

Enheder repræsenterer vedvarende data, der er gemt i en relationsdatabase automatisk ved hjælp af containerstyret persistens. De er persistente, fordi deres data er lagret vedvarende i en form for datalagringssystem, såsom en database: de overlever en serverfejl, failover eller en netværksfejl.

Anbefalede: