Hazırda bekletme modunda birleştirme nedir?
Hazırda bekletme modunda birleştirme nedir?

Video: Hazırda bekletme modunda birleştirme nedir?

Video: Hazırda bekletme modunda birleştirme nedir?
Video: XİAOMİ EFSANE ÖZELLİK 2024, Nisan
Anonim

Bildiğimiz gibi update() ve birleştirmek () yöntemleri kış uykusuna yatmak müstakil durumda olan nesneyi kalıcılık durumuna dönüştürmek için kullanılır. Birleştirmek bu durumda kullanılmalıdır. Ayrılmış nesnenin değişikliklerini, varsa, oturumdaki bir nesneyle birleştirir.

Öyleyse, hazırda bekletme modunda Merge ve saveOrUpdate arasındaki fark nedir?

kullanıyorsanız kaydetVeyaGüncelle , kaydedilen nesne oturuma EKLENMELİDİR. hazırda bekletme ilgilenmek, özen göstermek BİRLEŞME verileri uygun kış uykusuna yatmak oturum ekli nesne ve verileri kaydeder. kullanmanın tek dezavantajı BİRLEŞTİRMEK geçirilen nesnenin değiştirilen bilgileri yansıtmamasıdır.

Daha sonra soru şu ki, hazırda bekletme modunda Evict nedir? tahliye () Nesneyi oturum önbelleğinden ayırmak için, kış uykusuna yatmak sağlar tahliye () yöntem. Nesneyi oturumdan ayırdıktan sonra, nesnede yapılan herhangi bir değişiklik kalıcı olmayacaktır. İlişkilendirme cascade=" ile eşlenirse ilişkili nesneler de ayrılacaktır. tahliye ".

Ayrıca bilmek, hazırda bekletme güncellemesi nasıl çalışır?

Güncelleme () Güncelleme () yöntem güncellemeler Ayrılmış nesnenin tanımlayıcısını veya mevcut tanımlayıcıyla oluşturulan yeni varlık örneğini kullanarak kalıcılık için varlık. Nesne zaten aynı tanımlayıcıyla oturumdaysa, istisna atar.

EntityManager birleştirme ne yapar?

NS EntityManager . birleştirmek () işlemi için kullanılır birleştirmek müstakil bir nesnede kalıcılık bağlamında yapılan değişiklikler. birleştirme yapar nesneyi doğrudan veritabanına güncellemez, değişiklikleri kalıcılık bağlamında (işlem) birleştirir.

Önerilen: