Befordran
CodeGym University
Inlärning
Kurs
Uppgifter
Undersökningar och frågesporter
Spel
Hjälp
Schema
gemenskap
Användare
Forum
Chatt
Artiklar
Framgångsberättelser
Aktivitet
Recensioner
Prenumerationer
Lätt tema
Lektioner
Recensioner
Om oss
Start
Börja lära sig
Börja lära dig nu
Quest karta
Lektioner
Nivå 14
Lat laddning
SQL & Hibernate
Nivå,
Lektion
1.1 Bakgrund till problemet När du börjar arbeta med riktiga databaser kommer du omedelbart ihåg frasen "För tidig optimering är roten till allt ont." Först nu minns du henne på ett negativt sätt. När man arbetar med en databas är optimerin
Lata laddar vid kartläggning av samlingar
SQL & Hibernate
Nivå,
Lektion
2.1 hämtningsalternativ Utvecklarna av Hibernate har känt till problemet med att ladda underordnade enheter under lång tid. Så det första de gjorde var att lägga till en speciell hämtningsparameter till annoteringarna @OneToMany, @ManyToMan
LazyCollectionOption.EXTRA
SQL & Hibernate
Nivå,
Lektion
Lär känna LazyCollectionOption.EXTRA Men av största intresse är LazyCollectionOption.EXTRA-värdet. Om du anger det som värdet för @LazyCollection -kommentaren , kommer Hibernate att fördröja laddningen av elementen i samlingen så länge som
GÅ MED HÄMTNING
SQL & Hibernate
Nivå,
Lektion
Beskrivning av problemet Som vi sa ovan har LazyCollectionOption.EXTRA -anteckningen ett problem - den utför en separat begäran till databasen för varje objekt. Vi måste på något sätt förklara för Hibernate att vi vill att den omedelbart sk
Datacache i viloläge
SQL & Hibernate
Nivå,
Lektion
Skriv aldrig din cachningslösning Ett annat sätt att påskynda arbetet med databasen är att cache-minne objekt som vi redan efterfrågat tidigare. Viktig! Skriv aldrig din egen cachelösning. Den här uppgiften har så många fallgropar som du al
Konfigurera den andra nivåns cache
SQL & Hibernate
Nivå,
Lektion
Samtidighetsstrategier När du har aktiverat cachelagring på andra nivån i Hibernate måste du förklara för Hibernate vilka Entity-objekt vi vill cache och hur. För att göra detta har Hibernate en speciell kommentar för Entity-klasser - @Cach
Anpassa frågecachen
SQL & Hibernate
Nivå,
Lektion
Varför du behöver en frågecache Låt oss skriva om vårt exempel med att få anställda i HQL: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
Ställer in cachingmotorn
SQL & Hibernate
Nivå,
Lektion
Ställer in caching Låt oss gå tillbaka till våra cachningsinställningar i filen hibernate.cfg.xml:
Please enable JavaScript to continue using this application.