Care este ciclul de viață al unei entități JPA?
Care este ciclul de viață al unei entități JPA?

Video: Care este ciclul de viață al unei entități JPA?

Video: Care este ciclul de viață al unei entități JPA?
Video: Marius Tucă Show: Mănăstire și Dungaciu: „Tensiunea din America e un lucru foarte prost pentru noi." 2024, Noiembrie
Anonim

The ciclu de viață de entitate obiectele constă din patru stări: Nou, Gestionat, Eliminat și Detașat. Când an entitate obiectul este creat inițial starea sa este Nouă. În această stare, obiectul nu este încă asociat cu un EntityManager. persistenţă.

Aici, ce este o entitate JPA?

A entitate JPA clasa este un POJO (Plain Old Java Obiect) clasă, adică un obișnuit Java clasă care este marcată (adnotată) ca având capacitatea de a reprezenta obiecte în baza de date. Conceptual, acest lucru este similar cu clasele serializabile, care sunt marcate ca având capacitatea de a fi serializate.

În plus, ce este o entitate detașată în JPA? Sau un mesaj similar atunci când folosim un alt mesaj JPA furnizor decât Hibernate EntityManager. A entitate detașată (a.k.a. a detașat obiect) este un obiect care are același ID ca și un entitate în depozitul de persistență, dar acesta nu mai face parte dintr-un context de persistență (sfera de aplicare a unei sesiuni EntityManager).

În acest fel, ce este Persistencecontext?

A context de persistență este un set de entități astfel încât pentru orice identitate persistentă există o instanță unică de entitate. Intr-un context de persistență , entitățile sunt gestionate. EntityManager controlează ciclul lor de viață și pot accesa resursele depozitului de date. Entitatea detașată nu poate încărca nicio stare persistentă suplimentară.

La ce folosește @entity?

Entități reprezintă date persistente stocate într-o bază de date relațională automat utilizând persistența gestionată de container. Ele sunt persistente deoarece datele lor sunt stocate în mod persistent într-o formă de sistem de stocare a datelor, cum ar fi o bază de date: supraviețuiesc unei defecțiuni de server, failover sau o defecțiune a rețelei.

Recomandat: