Forfremmelse
CodeGym University
Læring
Rute
Opgaver
Undersøgelser og quizzer
Spil
Hjælp
Tidsplan
Fællesskab
Brugere
Forum
Snak
Artikler
Succeshistorier
Aktivitet
Anmeldelser
Abonnementer
Lyst tema
Lektioner
Anmeldelser
Om os
Start
Begynd at lære
Begynd at lære nu
Quest kort
Lektioner
Niveau 14
Doven indlæsning
SQL & Hibernate
niveau,
Lektie
1.1 Baggrund for problemet Når du begynder at arbejde med rigtige databaser, vil du straks huske sætningen "For tidlig optimering er roden til alt ondt." Først nu husker du hende på en negativ måde. Når du arbejder med en database, er optim
Lazy Loading ved kortlægning af samlinger
SQL & Hibernate
niveau,
Lektie
2.1 hente mulighed Udviklerne af Hibernate har kendt til problemet med at indlæse underordnede enheder i lang tid. Så det første de gjorde var at tilføje en speciel henteparameter til annoteringerne @OneToMany.@ManyToMany Denne parameter ka
LazyCollectionOption.EKSTRA
SQL & Hibernate
niveau,
Lektie
Lær LazyCollectionOption.EXTRA at kende Men af størst interesse er LazyCollectionOption.EXTRA-værdien. Hvis du angiver det som værdien af @LazyCollection- annotationen , vil Hibernate forsinke indlæsningen af samlingens elementer så længe s
TILMELD FETCH
SQL & Hibernate
niveau,
Lektie
Beskrivelse af problemet Som vi sagde ovenfor, har LazyCollectionOption.EXTRA -annotationen et problem - den udfører en separat anmodning til databasen for hvert objekt. Vi skal på en eller anden måde forklare Hibernate, at vi ønsker, at de
Datacaching i Hibernate
SQL & Hibernate
niveau,
Lektie
Skriv aldrig din cacheløsning En anden måde at fremskynde arbejdet med databasen er at cache objekter, som vi allerede har anmodet om tidligere. Vigtig! Skriv aldrig din egen caching-løsning. Denne opgave har så mange faldgruber, som du ald
Konfiguration af Second Level Cache
SQL & Hibernate
niveau,
Lektie
Samtidighedsstrategier Når du har aktiveret cachelagring på andet niveau i Hibernate, skal du forklare Hibernate, hvilke enhedsobjekter vi ønsker at cache og hvordan. For at gøre dette har Hibernate en særlig anmærkning til Entity-klasser -
Tilpasning af forespørgselscachen
SQL & Hibernate
niveau,
Lektie
Hvorfor har du brug for en forespørgselscache Lad os omskrive vores eksempel med at få medarbejdere i HQL: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
Opsætning af caching-motoren
SQL & Hibernate
niveau,
Lektie
Opsætning af caching Lad os gå tilbage til vores caching-indstillinger i hibernate.cfg.xml-filen:
Please enable JavaScript to continue using this application.