18. diel - Filmová databáza v Java Spring Boot - Mapper pokročilo
V predchádzajúcej lekcii, Filmová databáza v Java Spring Boot - Dokončenie väzieb , sme sa pozreli na vzťah
ManyToMany
a tiež k čomu a ako sa používa anotácie
@ElementCollection
. Ďalej sme vytvorili mapper pre filmy a ten
pripojili do triedy PersonMapper
.
Vitajte u ďalšej lekcie o Java frameworku Spring Boot. Dnes sa pozrieme na Mapper. Tie vo Spring nemožno postrádať a majú veľa funkcií. My z nich stále dosť nepoznáme, preto si ďalšie funkcie v dnešnom Java Spring tutoriálu predstavíme a ukážeme si, ako s nimi pracovať.
Čo to vlastne je mapper?
S Mapper sme sa už niekoľkokrát stretli a vysvetlili sme si ich prínos. Ale opakovanie je matka múdrosti, preto by sme si mali znova podstatu Mapper pripomenúť. Mapper je väčšinou abstraktné trieda, ktorá prevádza hodnoty premenných medzi inštanciami odlišných tried, na základe zhody názvov týchto premenných.
Máme teda nejaké 2 inštancie a chceme uložiť dáta z jednej do druhej. Nemôžeme ich však jednoducho priradiť, pretože sa jedná o inštancie rôznych tried. Buď môžeme ručne priradiť hodnoty vlastností jednej inštancie príslušným vlastnostiam inštancie druhej alebo použiť automatické riešenie - mapper.
Mapper má väčšinou abstraktné metódy, ktoré nemusíme implementovať. Kód sa za nás potom vytvorí a danej triedy "namapuje" (teda prevedie hodnoty z inštancie jednej triedy do druhej) tak, ako potrebujeme.
Anotácia @Mapper
Mapper trieda musí byť komentárom anotácií @Mapper
. Do
parametra tejto anotácie zároveň musíme vložiť
...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 sa pozrieme na Mapper pokročilo. Ukážeme si, ako odovzdať hodnoty z odlišných premenných čo sa názvov týka
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ť.