promóció
CodeGym Egyetem
Tanulás
Tanfolyam
Feladatok
Felmérések és kvízek
Játékok
Segítség
Menetrend
Közösség
Felhasználók
Fórum
Csevegés
Cikkek
Sikertörténetek
Tevékenység
Vélemények
Előfizetések
Világos téma
Leckék
Vélemények
Rólunk
Rajt
Kezdje el a tanulást
Kezdje el a tanulást most
Küldetés térkép
Leckék
Szint 14
Lusta betöltés
SQL & Hibernate
szint,
Lecke
1.1 A probléma háttere Amikor valódi adatbázisokkal kezd dolgozni, azonnal eszébe jut a „korai optimalizálás minden rossz gyökere” kifejezés. Csak most negatívan emlékszel rá. Ha adatbázissal dolgozik, az optimalizálás elengedhetetlen. És m
Lusta betöltés a gyűjtemények feltérképezésekor
SQL & Hibernate
szint,
Lecke
2.1 letöltési lehetőség A Hibernate fejlesztői már régóta tudnak az utód entitások betöltésével kapcsolatos problémáról. Tehát az első dolguk az volt, hogy hozzáadtak egy speciális lekérési paramétert a megjegyzésekhez @OneToMany, @ManyToMa
LazyCollectionOption.EXTRA
SQL & Hibernate
szint,
Lecke
A LazyCollectionOption.EXTRA megismerése De a legérdekesebb a LazyCollectionOption.EXTRA érték. Ha ezt a @LazyCollection annotáció értékeként adja meg , akkor a Hibernate a lehető legtovább késlelteti a gyűjtemény elemeinek betöltését. Ha m
CSATLAKOZZ A FETCH
SQL & Hibernate
szint,
Lecke
A probléma leírása Ahogy fentebb említettük, a LazyCollectionOption.EXTRA annotációval van egy probléma – minden objektumhoz külön kérést hajt végre az adatbázis felé. Valahogy el kell magyaráznunk a Hibernate-nak, hogy azt akarjuk, hogy az
Adatgyorsítótár hibernált állapotban
SQL & Hibernate
szint,
Lecke
Soha ne írja le a gyorsítótárazási megoldást Az adatbázissal végzett munka felgyorsításának egy másik módja a korábban már kért objektumok gyorsítótárazása. Fontos! Soha ne írjon saját gyorsítótárazási megoldást. Ennek a feladatnak annyi bu
A második szintű gyorsítótár konfigurálása
SQL & Hibernate
szint,
Lecke
Egyidejűségi stratégiák Miután engedélyezte a második szintű gyorsítótárat a hibernált módban, el kell magyaráznia a hibernáltnak, hogy mely entitásobjektumokat szeretnénk gyorsítótárba helyezni, és hogyan. Ehhez a Hibernate egy speciális m
A Lekérdezés gyorsítótár testreszabása
SQL & Hibernate
szint,
Lecke
Miért van szüksége lekérdezési gyorsítótárra? Írjuk át a példánkat az alkalmazottak HQL-be vonásával: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
A gyorsítótárazó motor beállítása
SQL & Hibernate
szint,
Lecke
A gyorsítótár beállítása Térjünk vissza a hibernate.cfg.xml fájl gyorsítótárazási beállításaihoz:
Please enable JavaScript to continue using this application.