SORU
2 EKİM 2008, PERŞEMBE


Ne Hazırda farklı kaydetme yöntemleri arasındaki farklar?

Hazırda Beklet, öyle ya da böyle, bir nesne alır ve veritabanına koyar yöntemleri bir avuç vardır. Aralarındaki farklar ne, ne zaman kullanılır, neden ve ne zaman kullanılacağını bilir bu sadece akıllı bir yöntem değil mi?

Şimdiye kadar tespit ettiğim yöntem vardır:

  • () Kaydet
  • () güncelleyin
  • () saveOrUpdate
  • () saveOrUpdateCopy
  • () birleştirme
  • () devam ediyor

CEVAP
2 EKİM 2008, PERŞEMBE


İşte bu yöntem benim anlayış. Özellikle bu uygulamada tüm bunları kullanmıyorum sanki API dayanmaktadır.

saveOrUpdate Aramaları kaydedin veya çek bağlı olarak güncelleyin. E. g. eğer adı varsa, tasarruf denir. Aksi takdirde güncelleme denir.

Kaydet Devam ederse bir varlık. Eğer biri yok olursa hiç bir tanımlayıcı atar. Eğer bir tane varsa, aslında bir güncelleme yapıyor. Döner varlık KİMLİĞİ oluşturulmuş.

güncelleme Varlık varolan bir tanımlayıcı kullanarak devam etmeye çalışır. Eğer adı varsa, bir özel durum olduğunu düşünüyorum.

saveOrUpdateCopy Bu önerilmiyor ve artık kullanılmalıdır. Yerine...

birleştirme Şimdi bu bilgi benim için yeni bir sisteme başlıyor. Önemli olan, geçici, müstakil ve kalıcı varlıklar arasındaki farktır. Nesne durumları hakkında daha fazla bilgi, take a look here. Kaydet ve güncelleme ile, kalıcı nesnelerle ilgileniyor. Hazırda ne değişti bilen bir Oturuma bağlı. Ama geçici bir nesne varsa, oturum ilgisi yok. Bu durumda güncellemeleri birleştirme kullanın ve kaydetmek için devam etmek gerekir.

devam Yukarıda da belirtildiği gibi, bu geçici nesneler üzerinde kullanılır. Oluşturulan KİMLİĞİ döndürmez.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Showtime

    Showtime

    21 HAZİRAN 2006
  • thenewboston

    thenewboston

    4 ŞUBAT 2008
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008