Wat is die lewensiklus van 'n JPA-entiteit?
Wat is die lewensiklus van 'n JPA-entiteit?

Video: Wat is die lewensiklus van 'n JPA-entiteit?

Video: Wat is die lewensiklus van 'n JPA-entiteit?
Video: Kinderstorie - Die lewensiklus van 'n padda 2024, Mei
Anonim

Die lewens siklus van entiteit voorwerpe bestaan uit vier toestande: Nuwe, Bestuurde, Verwyder en Losstaande. Wanneer 'n entiteit voorwerp word aanvanklik geskep, sy toestand is Nuut. In hierdie toestand word die objek nog nie met 'n EntityManager geassosieer nie. volharding.

Hierin, wat is 'n JPA-entiteit?

A JPA entiteit klas is 'n POJO (Plain Old Java Object) klas, dit wil sê 'n gewone Java klas wat gemerk (aannoteer) as die vermoë het om voorwerpe in die databasis voor te stel. Konseptueel is dit soortgelyk aan serialiseerbare klasse, wat gemerk word dat dit die vermoë het om geserialiseer te word.

Verder, wat is losstaande entiteit in JPA? Of 'n soortgelyke boodskap wanneer ons 'n ander gebruik JPA verskaffer as die Hibernate EntityManager. A losstaande entiteit (a.k.a. a losstaande objek) is 'n voorwerp wat dieselfde ID as 'n entiteit in die volhardingswinkel, maar dit is nie meer deel van 'n volhardingskonteks nie (die omvang van 'n EntityManager-sessie).

Op hierdie manier, wat is Persistencecontext?

A volharding konteks is 'n stel entiteite sodanig dat daar vir enige aanhoudende identiteit 'n unieke entiteitsinstansie is. Binne 'n volharding konteks , entiteite bestuur word. Die EntityManager beheer hul lewensiklus, en hulle het toegang tot datastoorhulpbronne. Die losstaande entiteit kan geen bykomende aanhoudende toestand laai nie.

Wat is die nut van @entity?

Entiteite verteenwoordig aanhoudende data wat outomaties in 'n relasionele databasis gestoor word deur houerbestuurde volharding te gebruik. Hulle is aanhoudend omdat hul data aanhoudend in een of ander vorm van databergingstelsel gestoor word, soos 'n databasis: hulle oorleef wel 'n bedienerfout, failover of 'n netwerkfout.

Aanbeveel: