AI Academy
Promoție
CodeGym University
Învățare
Cursuri
Exerciții
Sondaje & quiz-uri
Jocuri
Ajutor
Program
Comunitate
Utilizatori
Forum
Chat
Articole
Povești de succes
Activitate
Recenzii
Abonamente
Temă luminoasă
Lessons
Recenzii
Despre noi
Începe
Începe să înveți
Începe să înveți acum
Progresul meu
Cursuri
Hartă Quest
Lecții
Java
SQL & Hibernate
Level 14
Încărcare leneșă
SQL & Hibernate
Nivel 14,
Lecția 0
1.1 Contextul problemei Când începeți să lucrați cu baze de date reale, vă veți aminti imediat expresia „Optimizarea prematură este rădăcina tuturor relelor”. Abia acum îți amintești de ea într-un mod negativ. Când lucrați cu o bază de date
Încărcare leneră la cartografierea colecțiilor
SQL & Hibernate
Nivel 14,
Lecția 1
2.1 opțiune de preluare Dezvoltatorii Hibernate cunosc problema cu încărcarea entităților copil de mult timp. Deci, primul lucru pe care l-au făcut a fost să adauge un parametru de preluare special la adnotări @OneToMany, @ManyToMany. Acest
LazyCollectionOption.EXTRA
SQL & Hibernate
Nivel 14,
Lecția 2
Cunoașterea LazyCollectionOption.EXTRA Dar de cel mai mare interes este valoarea LazyCollectionOption.EXTRA. Dacă o specificați ca valoare a adnotării @LazyCollection , atunci Hibernate va întârzia încărcarea elementelor colecției cât mai m
ÎNSCRIEȚI-VĂ LA FETCH
SQL & Hibernate
Nivel 14,
Lecția 3
Descrierea problemei După cum am spus mai sus, adnotarea LazyCollectionOption.EXTRA are o problemă - efectuează o solicitare separată către baza de date pentru fiecare obiect. Trebuie să explicăm cumva lui Hibernate că vrem să încarce imedi
Memorarea în cache a datelor în Hibernate
SQL & Hibernate
Nivel 14,
Lecția 4
Nu scrieți niciodată soluția de cache O altă modalitate de a accelera lucrul cu baza de date este să memorezi în cache obiectele pe care le-am solicitat deja mai devreme. Important! Nu scrieți niciodată propria soluție de cache. Această sar
Configurarea cache-ului de al doilea nivel
SQL & Hibernate
Nivel 14,
Lecția 5
Strategii de concurență După ce activați stocarea în cache de nivel al doilea în Hibernate, trebuie să îi explicați lui Hibernate ce obiecte Entity dorim să le memorăm în cache și cum. Pentru a face acest lucru, Hibernate are o adnotare spe
Personalizarea memoriei cache a interogărilor
SQL & Hibernate
Nivel 14,
Lecția 6
De ce aveți nevoie de un cache de interogări Să rescriem exemplul nostru cu obținerea de angajați în HQL: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
Configurarea motorului de stocare în cache
SQL & Hibernate
Nivel 14,
Lecția 7
Configurarea memoriei cache Să revenim la setările noastre de cache din fișierul hibernate.cfg.xml:
Please enable JavaScript to continue using this application.