promóció
Tanulás
Tanfolyamok
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
Az én Haladásom
Tanfolyamok
Küldetés térkép
Leckék
Minden küldetés
Minden szint
@1-1
SQL & Hibernate
szint,
Lecke
5.1 A személyes kommunikáció különféle formái Van egy másik érdekes és meglehetősen sajátos esete a két entitásosztály közötti kapcsolatnak – egy egy-egy kapcsolat. Ezt az esetet nagyon specifikusnak nevezem, mivel inkább Java objektumokról
Lépcsőzetes változások
SQL & Hibernate
szint,
Lecke
6.1 Mélyfüggőség-kezelés És még néhány hasznos és érdekes dolog a @OneToMany megjegyzésekkel és hasonlókkal kapcsolatban. Mindegyiknek 4 gyakran használt opciója van: kaszkád = CascadeType.ALL orphanRemoval = igaz fetch = FetchType.LAZY Mos
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:
Munka az entitáshierarchiákkal
SQL & Hibernate
szint,
Lecke
Természetvédelmi kérdések Ma egy új és rendkívül érdekes sémánk lesz – a Hibernate szolgáltatások segítségével az osztályhierarchiát az adatbázisba menthetjük. Az osztályhierarchia olyan osztályok halmaza, amelyek öröklődési kapcsolaton ker
Egyetlen táblázat a teljes osztályhierarchiához
SQL & Hibernate
szint,
Lecke
Leírás Az osztályhierarchia tárolásának következő módja az, hogy a hierarchiában lévő összes osztályt egyetlen táblában tároljuk . Ezt a stratégiát Single Table-nak hívják . Például így: CREATE TABLE user_ employee_client {
Mutass többet
1
...
54
55
56
57
58
59
60
Please enable JavaScript to continue using this application.