Cili është cikli i jetës së një entiteti JPA?
Cili është cikli i jetës së një entiteti JPA?

Video: Cili është cikli i jetës së një entiteti JPA?

Video: Cili është cikli i jetës së një entiteti JPA?
Video: Si ta kuptoni nëse nje FEMER është e VIRGJER 2024, Nëntor
Anonim

Të cikli i jetes e entitet objektet përbëhen nga katër gjendje: të reja, të menaxhuara, të hequra dhe të shkëputura. Kur një entitet objekti është krijuar fillimisht gjendja e tij është e re. Në këtë gjendje, objekti nuk është ende i lidhur me një EntityManager. këmbëngulje.

Këtu, çfarë është një entitet JPA?

A entiteti JPA klasa është një POJO (Plain Old Java Objekt) klasë, pra një e zakonshme Java klasë që shënohet (shënohet) se ka aftësinë për të përfaqësuar objektet në bazën e të dhënave. Konceptualisht kjo është e ngjashme me klasat e serializueshme, të cilat janë shënuar se kanë aftësinë për t'u serializuar.

Për më tepër, çfarë është entiteti i shkëputur në JPA? Ose një mesazh i ngjashëm kur përdorim një tjetër JPA ofrues se Hibernate EntityManager. A ent i shkëputur (a.k.a. a të shkëputur objekt) është një objekt që ka të njëjtën ID si një entitet në dyqanin e qëndrueshmërisë, por kjo nuk është më pjesë e një konteksti të qëndrueshmërisë (fushëveprimi i një sesioni EntityManager).

Në këtë mënyrë, çfarë është Persistencecontext?

A konteksti i qëndrueshmërisë është një grup entitetesh të tilla që për çdo identitet të qëndrueshëm ekziston një shembull entiteti unik. Brenda një konteksti i qëndrueshmërisë , administrohen subjektet. EntityManager kontrollon ciklin e tyre të jetës dhe ata mund të kenë akses në burimet e dyqaneve të të dhënave. Njësia e shkëputur nuk mund të ngarkojë asnjë gjendje shtesë të qëndrueshme.

Cili është përdorimi i @entity?

Subjektet përfaqësojnë të dhëna të vazhdueshme të ruajtura në një bazë të dhënash relacionale automatikisht duke përdorur qëndrueshmëri të menaxhuar nga kontejnerët. Ata janë të qëndrueshëm sepse të dhënat e tyre ruhen vazhdimisht në një formë të sistemit të ruajtjes së të dhënave, të tilla si një bazë të dhënash: ata i mbijetojnë një dështimi të serverit, dështimi ose dështimi i rrjetit.

Recommended: