Bir JPA varlığının yaşam döngüsü nedir?
Bir JPA varlığının yaşam döngüsü nedir?

Video: Bir JPA varlığının yaşam döngüsü nedir?

Video: Bir JPA varlığının yaşam döngüsü nedir?
Video: Sinan Canan ile Hayatın Anlamı: Anarşizm midir? - "Bir şeyin 'ist'i olsam anarşist olurdum" 2024, Kasım
Anonim

NS yaşam döngüsü ile ilgili varlık nesneler dört durumdan oluşur: Yeni, Yönetilen, Kaldırılan ve Ayrılmış. Ne zaman varlık nesne başlangıçta oluşturulur, durumu Yeni'dir. Bu durumda nesne henüz bir EntityManager ile ilişkilendirilmemiştir. sebat.

Burada, bir JPA varlığı nedir?

A JPA varlığı sınıf bir POJO'dur (Düz Eski Java Object) sınıfı, yani sıradan bir Java veritabanındaki nesneleri temsil etme yeteneğine sahip olarak işaretlenmiş (açıklamalı) sınıf. Kavramsal olarak bu, seri hale getirilebilme yeteneğine sahip olarak işaretlenen seri hale getirilebilir sınıflara benzer.

Ayrıca, JPA'daki müstakil varlık nedir? Veya farklı bir mesaj kullandığımızda benzer bir mesaj JPA Hibernate EntityManager'dan daha sağlayıcı. A müstakil varlık (a.k.a.a müstakil nesne) ile aynı kimliğe sahip bir nesnedir. varlık kalıcılık deposundadır, ancak bu artık kalıcılık bağlamının bir parçası değildir (EntityManager oturumunun kapsamı).

Bu şekilde, Persistencecontext nedir?

A kalıcılık bağlamı herhangi bir kalıcı kimlik için benzersiz bir varlık örneği olacak şekilde bir varlık kümesidir. İçinde kalıcılık bağlamı , varlıklar yönetilir. EntityManager, yaşam döngülerini kontrol eder ve veri deposu kaynaklarına erişebilirler. Ayrılmış varlık, herhangi bir ek kalıcı durum yükleyemez.

@entity ne işe yarar?

varlıklar kapsayıcı tarafından yönetilen kalıcılığı kullanarak ilişkisel bir veritabanında depolanan kalıcı verileri otomatik olarak temsil eder. Kalıcıdırlar, çünkü verileri bir veritabanı gibi bir tür veri depolama sisteminde kalıcı olarak depolanır: bir sunucu hatası, yük devretme veya ağ hatasından kurtulurlar.

Önerilen: