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
Minul 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émiové sekcie.
Kúpiť tento kurz
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íš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- 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.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.