Noel İndirimi
Öğrenme
Kurslar
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
İlerlemem
Kurslar
görev haritası
Dersler
tüm görevler
Tüm seviyeler
@Bire bir
SQL & Hibernate
seviye ,
Ders
5.1 Bire bir iletişimin çeşitli biçimleri İki Entity sınıfı arasındaki ilişkinin başka ilginç ve oldukça özel bir durumu daha vardır - bire bir ilişki. Bir veritabanından çok Java nesneleri hakkında olduğu için bu durumu çok özel olarak adl
Basamaklı değişiklikler
SQL & Hibernate
seviye ,
Ders
6.1 Derin bağımlılık yönetimi Ve @OneToMany ek açıklamaları ve benzerleri hakkında daha yararlı ve ilginç şeyler . Hepsinin yaygın olarak kullanılan 4 seçeneği vardır: basamaklı = CascadeType.ALL yetimKaldırma = doğru getirme = FetchType.LA
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:
Varlık Hiyerarşileriyle Çalışma
SQL & Hibernate
seviye ,
Ders
Koruma sorunları Bugün, sınıf hiyerarşisini veritabanına kaydetmek için Hazırda Bekletme özelliklerini kullanan yeni ve çok ilginç bir şemamız olacak. Bir sınıf hiyerarşisi, bir kalıtım ilişkisiyle birbiriyle ilişkili bir sınıflar kümesidir
Tüm sınıf hiyerarşisi için tek bir tablo
SQL & Hibernate
seviye ,
Ders
Tanım Bir sınıf hiyerarşisini depolamaya yönelik bir sonraki yaklaşım, hiyerarşideki tüm sınıfları tek bir tabloda depolamaktır . Bu stratejiye Tek Tablo denir . Örneğin, bunun gibi: CREATE TABLE user_ employee_client {
Daha fazla göster
1
...
54
55
56
57
58
59
60
Please enable JavaScript to continue using this application.