AI Academy
Promóció
CodeGym Egyetem
Tanulás
Tanfolyamok
Feladatok
Felmérések & Kvízek
Játékok
Súgó
Ütemterv
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
Kezdés
Kezdje el a tanulást
Kezdj el tanulni most
Előrehaladásom
Tanfolyamok
Küldetés térkép
Leckék
Java
SQL & Hibernate
Szint 15
Munka az entitáshierarchiákkal
SQL & Hibernate
Szint 15,
Lecke 0
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 15,
Lecke 1
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 {
Diszkriminátor
SQL & Hibernate
Szint 15,
Lecke 2
Leírás Az előző leckében láthatta, hogy a Hibernate egy speciális DTYPE VARCHAR oszlopot használ egy entitásosztály nevének tárolására. Az ilyen oszlopot diszkriminátornak nevezzük . Arra szolgál, hogy egyértelműen meghatározza, hogy melyik
Csatlakozott táblázat
SQL & Hibernate
Szint 15,
Lecke 3
Leírás Egy másik stratégia az osztályhierarchia adatbázisban való tárolására a Joined Table. Van hozzá egy speciális megjegyzés: @Inheritance(strategy = InheritanceType.JOINED) Példa az osztályainkra: @Inheritance(strategy = InheritanceType
Osztályonkénti táblázat
SQL & Hibernate
Szint 15,
Lecke 4
5.1 Leírás És végül, az utolsó stratégia az osztályonkénti táblázat. Ez azt jelenti, hogy minden osztályhoz külön táblázatot kell használni. Bizonyos értelemben ez ugyanaz a MappedSuperClass, csak frissített formában. Először egy megjegyzés
Hierarchia megőrzési stratégia kiválasztása
SQL & Hibernate
Szint 15,
Lecke 5
Leírás A fenti stratégiák és technikák mindegyikének megvannak a maga előnyei és hátrányai. Egy adott stratégia kiválasztására vonatkozó általános ajánlások így néznek ki: TABLE_PER_CLASS stratégia az UNION alapján Ezt a stratégiát a legjob
Please enable JavaScript to continue using this application.