17. diel - Filmová databáza v Java Spring Boot - Dokončenie väzieb
V predchádzajúcej lekcii, Filmová databáza v Java Spring Boot - Žánre a väzby entít , sme si vysvetlili, ako fungujú
väzby ManyToOne a OneToMany a na čo vlastne sú.
Zároveň sme si pridali do filmu žánre.
Máme hotovú väzbu medzi režisérmi a filmy. Problém ale máme s
ďalšími atribútmi v entite filmu. Zostáva nám doriešiť list žánrov a
hercov. V dnešnom Java Spring Boot tutoriálu si ukážeme novú väzbu a tiež
sa pozrieme, ako a na čo sa používa anotácie
@ElementCollection. Na konci lekcie si povieme ešte niečo málo k
mapperům.
Herci
Pretože herci sú opäť entita, budeme potrebovať nejakú väzbu. Najskôr
si zas uvedomme, aké sú tu vzťahy čo sa týka multiplicity, teda
násobnosti. Potrebujeme, aby herci mohli mať viac filmov, v ktorých hrajú -
vo väzbe bude teda slovo Many. Zároveň potrebujeme, aby film
mohol mať viac hercov, ktorí v ňom hrajú - opäť teda Many.
Máme 2x many a to ukazuje iba na jednu väzbu, teda
ManyToMany. Nezabudnime, že musíme väzby aplikovať na obe
entity. Poďme na to.
Väzba z osoby
Začnime z tej strany väzby, ktorá je jednoduchšie - z osoby. Najskôr si
v triede PersonEntity vytvorme nový List
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.
ročné PREDPLATNÉ
44 €
mesačne, platené ročne (528 €)14 000+ lekcií, cvičení a testov
6 000+ ti zostane navždy
Neobmedzený prístup ku všetkým aktuálnym
aj pripravovaným kurzom.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
91 €
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium III, kúpou článku súhlasíš s Prevádzkovými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V Java Spring tutoriálu dokončíme väzby a pozrieme sa tým na nový typ väzieb - ManyToMany. Ďalej sa naučíme používať anotáciu @ElementCollection.