Je, mzunguko wa maisha wa chombo cha JPA ni nini?
Je, mzunguko wa maisha wa chombo cha JPA ni nini?

Video: Je, mzunguko wa maisha wa chombo cha JPA ni nini?

Video: Je, mzunguko wa maisha wa chombo cha JPA ni nini?
Video: Unaweza Kuishi Sayari ya Mars? -Tazama 2024, Aprili
Anonim

The mzunguko wa maisha ya chombo vitu lina majimbo manne: Mpya, Imesimamiwa, Imeondolewa na Iliyotengwa. Wakati a chombo kitu ni awali kuundwa hali yake ni Mpya. Katika hali hii kitu bado hakijahusishwa na EntityManager. kuendelea.

Hapa, chombo cha JPA ni nini?

A Chombo cha JPA darasa ni POJO (Plain Old Java Object) darasa, i.e. ya kawaida Java darasa ambalo limewekwa alama (lililofafanuliwa) kuwa na uwezo wa kuwakilisha vitu kwenye hifadhidata. Kwa kimawazo hii ni sawa na madarasa yanayoweza kuratibiwa, ambayo yamewekwa alama kuwa na uwezo wa kuratibiwa.

Kwa kuongezea, ni chombo gani kilichozuiliwa katika JPA? Au ujumbe sawa tunapotumia tofauti JPA mtoa huduma zaidi ya Hibernate EntityManager. A chombo kilichotengwa (a.k. a kutengwa object) ni kitu ambacho kina kitambulisho sawa na chombo kwenye duka la kudumu lakini hiyo si sehemu tena ya muktadha wa kuendelea (wigo wa kipindi cha EntityManager).

Kwa njia hii, Persistencecontext ni nini?

A muktadha wa kuendelea ni kundi la huluki hivi kwamba kwa utambulisho wowote unaoendelea kuna mfano wa huluki wa kipekee. Ndani ya a muktadha wa kuendelea , vyombo vinasimamiwa. EntityManager hudhibiti mzunguko wao wa maisha, na wanaweza kufikia rasilimali za hifadhidata. Huluki iliyojitenga haiwezi kupakia hali yoyote ya ziada inayoendelea.

Matumizi ya @entity ni nini?

Vyombo kuwakilisha data endelevu iliyohifadhiwa katika hifadhidata ya uhusiano kiotomatiki kwa kutumia usugu unaodhibitiwa na kontena. Zinaendelea kwa sababu data zao huhifadhiwa kwa mfululizo katika aina fulani ya mfumo wa hifadhi ya data, kama vile hifadhidata: huishi kwa kushindwa kwa seva, kushindwa au mtandao kushindwa.

Ilipendekeza: