Ano ang ikot ng buhay ng isang entity ng JPA?
Ano ang ikot ng buhay ng isang entity ng JPA?

Video: Ano ang ikot ng buhay ng isang entity ng JPA?

Video: Ano ang ikot ng buhay ng isang entity ng JPA?
Video: SAAN BA GALING ANG TUBIG DITO SA EARTH? | Bagong Kaalaman 2024, Nobyembre
Anonim

Ang ikot ng buhay ng nilalang objects ay binubuo ng apat na estado: Bago, Pinamamahalaan, Inalis at Natanggal. Kapag ang isang nilalang object ay unang nilikha ang estado nito ay Bago. Sa ganitong estado ang bagay ay hindi pa nauugnay sa isang EntityManager. pagpupursige.

Dito, ano ang JPA entity?

A entity ng JPA ang klase ay isang POJO (Plain Old Java Object) class, ibig sabihin, isang ordinaryo Java klase na minarkahan (na-annotate) bilang may kakayahang kumatawan sa mga bagay sa database. Sa konsepto, ito ay katulad ng mga serializable na klase, na minarkahan bilang may kakayahang ma-serialize.

Higit pa rito, ano ang detached entity sa JPA? O isang katulad na mensahe kapag gumagamit kami ng iba JPA provider kaysa sa Hibernate EntityManager. A hiwalay na nilalang (a.k.a. a hiwalay object) ay isang bagay na may parehong ID bilang isang nilalang sa persistence store ngunit hindi na iyon bahagi ng isang persistence context (ang saklaw ng isang EntityManager session).

Sa ganitong paraan, ano ang Persistencecontext?

A konteksto ng pagtitiyaga ay isang hanay ng mga entity na para sa anumang paulit-ulit na pagkakakilanlan ay mayroong isang natatanging instance ng entity. Nasa loob ng konteksto ng pagtitiyaga , pinamamahalaan ang mga entity. Kinokontrol ng EntityManager ang kanilang lifecycle, at maa-access nila ang mga mapagkukunan ng datastore. Ang nakahiwalay na entity ay hindi makakapag-load ng anumang karagdagang patuloy na estado.

Ano ang silbi ng @entity?

Mga nilalang kumakatawan sa patuloy na data na nakaimbak sa isang relational database na awtomatikong gamit ang container-managed persistence. Ang mga ito ay paulit-ulit dahil ang kanilang data ay patuloy na naka-imbak sa ilang anyo ng data storage system, tulad ng isang database: sila ay nakaligtas sa isang pagkabigo ng server, failover, o isang pagkabigo sa network.

Inirerekumendang: