Terfi
CodeGym Üniversitesi
Öğrenme
Kurs
Görevler
Anketler ve Sınavlar
Oyunlar
Yardım
Takvim
Toplum
Kullanıcılar
Forum
Sohbet
Nesne
Başarı Öyküleri
Aktivite
Yorumlar
Abonelikler
Açık tema
Dersler
Yorumlar
Hakkımızda
Başlangıç
Öğrenmeye başla
Şimdi öğrenmeye başla
görev haritası
Dersler
Seviye 14
Yavaş yüklenme
SQL & Hibernate
seviye ,
Ders
1.1 Sorunun arka planı Gerçek veritabanlarıyla çalışmaya başladığınızda, "Erken optimizasyon tüm kötülüklerin anasıdır" ifadesini hemen hatırlayacaksınız. Ancak şimdi onu olumsuz bir şekilde hatırlıyorsun. Bir veritabanı ile çalışırken, opt
Koleksiyonları eşlerken Tembel Yükleme
SQL & Hibernate
seviye ,
Ders
2.1 getirme seçeneği Hibernate'in geliştiricileri, alt varlıkları yükleme sorununu uzun süredir biliyorlar. Böylece yaptıkları ilk şey, ek açıklamalara özel bir getirme parametresi eklemek@OneToMany oldu .@ManyToMany Bu parametre iki değer
LazyCollectionOption.EXTRA
SQL & Hibernate
seviye ,
Ders
LazyCollectionOption.EXTRA'yı tanıma Ancak en ilgi çekici olanı LazyCollectionOption.EXTRA değeridir. Bunu @LazyCollection ek açıklamasının değeri olarak belirtirseniz , Hazırda Bekletme, koleksiyon öğelerinin yüklenmesini mümkün olduğu kad
GETİRMEYE KATIL
SQL & Hibernate
seviye ,
Ders
problemin tanımı Yukarıda söylediğimiz gibi, LazyCollectionOption.EXTRA ek açıklamasının bir sorunu var - her nesne için veritabanına ayrı bir istek gerçekleştiriyor. Hibernate'e üst nesnelerimiz için tüm alt nesneleri hemen yüklemesini ist
Hazırda bekletme modunda verileri önbelleğe alma
SQL & Hibernate
seviye ,
Ders
Önbelleğe alma çözümünüzü asla yazmayın Veritabanıyla çalışmayı hızlandırmanın bir başka yolu da, daha önce talep ettiğimiz nesneleri önbelleğe almaktır. Önemli! Asla kendi önbelleğe alma çözümünüzü yazmayın. Bu görevin hiç hayal etmediğini
İkinci Düzey Önbelleği Yapılandırma
SQL & Hibernate
seviye ,
Ders
Eşzamanlılık Stratejileri Hibernate'de ikinci düzey önbelleğe almayı etkinleştirdikten sonra, Hibernate'e hangi Entity nesnelerini nasıl önbelleğe almak istediğimizi açıklamanız gerekir. Bunu yapmak için Hibernate'in Entity sınıfları için ö
Sorgu Önbelleğini Özelleştirme
SQL & Hibernate
seviye ,
Ders
Neden bir sorgu önbelleğine ihtiyacınız var? Çalışanları HQL'ye alarak örneğimizi yeniden yazalım: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
Önbellek motorunu ayarlama
SQL & Hibernate
seviye ,
Ders
önbelleğe alma ayarı Hibernate.cfg.xml dosyasındaki önbellek ayarlarımıza geri dönelim:
Please enable JavaScript to continue using this application.