JPA təşkilatının həyat dövrü nədir?
JPA təşkilatının həyat dövrü nədir?

Video: JPA təşkilatının həyat dövrü nədir?

Video: JPA təşkilatının həyat dövrü nədir?
Video: Что такое JDBC? Что такое ORM, Hibernate & JPA? 2024, Bilər
Anonim

The həyat dövrü of qurum obyektlər dörd vəziyyətdən ibarətdir: Yeni, İdarə olunan, Silinmiş və Ayrılmış. Nə vaxt bir qurum obyekt əvvəlcə yaradılmışdır, onun vəziyyəti Yenidir. Bu vəziyyətdə obyekt hələ EntityManager ilə əlaqələndirilməyib. əzmkarlıq.

Burada JPA təşkilatı nədir?

A JPA qurumu sinif bir POJO (Düz köhnə Java Obyekt) sinif, yəni adi Java verilənlər bazasında obyektləri təmsil etmək qabiliyyətinə malik olaraq işarələnmiş (annotasiya edilmiş) sinif. Konseptual olaraq bu, seriallaşdırıla bilən siniflərə bənzəyir.

Bundan əlavə, JPA-da ayrılmış qurum nədir? Və ya oxşar bir mesajı istifadə etdiyimiz zaman fərqli JPA Hibernate EntityManager-dən daha provayder. A ayrılmış qurum (a.k.a. a ayrılmış obyekt) ilə eyni identifikatoru olan obyektdir qurum əzmkarlıq mağazasında, lakin bu, artıq davamlılıq kontekstinin bir hissəsi deyil (EntityManager sessiyasının əhatə dairəsi).

Bu şəkildə, Persistence konteksti nədir?

A davamlılıq konteksti hər hansı davamlı identifikasiya üçün unikal varlıq nümunəsinin mövcud olduğu obyektlər toplusudur. a daxilində davamlılıq konteksti , qurumlar idarə olunur. EntityManager onların həyat dövrünə nəzarət edir və onlar məlumat anbarı resurslarına daxil ola bilərlər. Ayrılan qurum heç bir əlavə davamlı vəziyyəti yükləyə bilməz.

@entity nəyə xidmət edir?

Müəssisələr Konteyner tərəfindən idarə olunan davamlılıqdan istifadə edərək avtomatik olaraq əlaqəli verilənlər bazasında saxlanılan davamlı məlumatları təmsil edir. Onlar davamlıdırlar, çünki onların məlumatları davamlı olaraq verilənlər bazası kimi məlumat saxlama sistemində saxlanılır: onlar server nasazlığı, uğursuzluq və ya şəbəkə nasazlığından xilas olurlar.

Tövsiyə: