SORU
4 Mart 2009, ÇARŞAMBA


Hazırda Beklet: oturum arasındaki Fark.ve oturum.yük

API, proxy ile ilgili bir şey olduğunu görebiliyordum. Ama proxy hakkında çok fazla bilgi bulamadım ve session.get session.load arama arasındaki farkı anlayamıyorum. Birisi açıklasın ya da referans bir sayfa beni doğrudan misiniz?

Teşekkür ederim!!

CEVAP
4 Mart 2009, ÇARŞAMBA


Hibernate forum:

Kitaptan bu Eylem, Hazırda bekleme. İyiydi bu.. okuyun


Tanımlayıcı tarafından alınıyor nesneleri Aşağıdaki Hazırda kod parçacığını bir Kullanıcı veritabanı nesnesi alır:

User user = (User) session.get(User.class, userID);

() Yöntem tanımlayıcı benzersiz bir tek tanımlayan, çünkü özel. bir sınıf örneği. Dolayısıyla uygulamalar bir tanımlayıcı olarak kullanmak için ortak oldu uygun kalıcı bir nesne için bir tanıtıcı. Tanımlayıcı tarafından alma önbelleği kullanabilir bir nesne alınırken, nesne eğer bir veritabanı isabet kaçınarak zaten önbelleğe alınır. Ayrıca bir yük sağlar Hazırda Beklet() yöntemi:

User user = (User) session.load(User.class, userID);

Load() yöntemi eski; get() Uyku API kullanıcı nedeniyle eklendi istek. Farkı önemsiz

Yük (varsa) önbellek veya veritabanı, bir özel durum nesnesi bulunamıyor atılmış. Load() yöntemi hiçbir zaman null döndürür. () Yöntemi döndürür eğer nesne bulunabilir mi boş.

Load() yöntemi gerçek kalıcı bir örnek yerine bir vekil döndürebilir. Vekil olduğunda gerçek nesnenin yükleme tetikleyen bir yer tutucudur ilk kez erişilen, , diğer eli asla geri dönmez bir proxy. Eğer kalıcı eminseniz, bunu almak arasında bir seçim yapmak() ve yük() kolaydır: nesne var ve yok olmanın istisnai olarak düşünülebilir, yük() iyi bir seçenek. Eğer verilen kalıcı bir örneği yok belli değil eğer ... , () tanımlayıcı kullanımı ve iade null olup olmadığını görmek için test değer. Load() kullanarak başka bir ima: geçerli bir referans (vekil) almak uygulama kalıcı durumuna almak için veritabanı isabet olmadan kalıcı örnek. Yani () yük kalıcı nesne bulmuyor istisna olabilir önbellek veya veritabanı; özel proxy zaman sonra atılmış olur erişilen. Tabii ki, tanımlayıcı bir nesne alma keyfi olarak kullanmak kadar esnek değil sorgular.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DRDAnimation

    DRDAnimation

    28 EYLÜL 2012
  • Metheud

    Metheud

    9 EYLÜL 2006
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006