IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

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

Vedomosti v hodnote stoviek tisíc získaš za pár korún

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

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 2 270 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 34 článkom (33 lekcií, test) tohoto kurzu.

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.

Čo od nás v ďalších lekciách dostaneš?
  • 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ť.

Článok pre vás napísal Tomáš Střecha
Avatar
Autor se věnuje tvorbě backend webových aplikací v Javovém frameworku Spring boot, grafickému vykreslování v C++ společně s pomocí OpenGL.
Aktivity