Kakav je životni ciklus JPA entiteta?
Kakav je životni ciklus JPA entiteta?

Video: Kakav je životni ciklus JPA entiteta?

Video: Kakav je životni ciklus JPA entiteta?
Video: Java Tech Talk: Telegram бот на java за 1 час 2024, Svibanj
Anonim

The životni ciklus od entiteta Objekti se sastoje od četiri stanja: Novo, Upravljano, Uklonjeno i Odvojeno. Kada je an entiteta objekt je inicijalno kreiran, njegovo stanje je Novo. U ovom stanju objekt još nije povezan s EntityManagerom. upornost.

Ovdje, što je JPA entitet?

A JPA entitet razred je POJO (Plain Old Java Objekat) klasa, tj. obična Java klasa koja je označena (označena) kao da ima sposobnost predstavljanja objekata u bazi podataka. Konceptualno je to slično serijalizirajućim klasama, koje su označene kao da imaju mogućnost serijalizacije.

Nadalje, što je odvojeni entitet u JPA? Ili slična poruka kada koristimo drugu JPA pružatelja od Hibernate EntityManager. A odvojeni entitet (a.k.a. a odvojeno objekt) je objekt koji ima isti ID kao entiteta u spremištu postojanosti, ali to više nije dio konteksta postojanosti (opseg sesije EntityManager).

Na taj način, što je Persistencecontext?

A kontekst postojanosti je skup entiteta takav da za svaki trajni identitet postoji jedinstvena instanca entiteta. Unutar a kontekst postojanosti , entitetima se upravlja. EntityManager kontrolira njihov životni ciklus i može pristupiti resursima pohrane podataka. Odvojeni entitet ne može učitati nikakvo dodatno trajno stanje.

Čemu služi @entity?

Entiteti predstavljaju trajne podatke pohranjene u relacijskoj bazi podataka automatski koristeći postojanost kojom upravlja kontejner. Oni su postojani jer se njihovi podaci stalno pohranjuju u nekom obliku sustava za pohranu podataka, kao što je baza podataka: oni prežive kvar poslužitelja, prelazak na grešku ili mrežni kvar.

Preporučeni: