12. diel - Filmová databáza v Java Spring Boot - Získavanie osôb
V minulej lekcii, REST API v Java Spring Boot - DTO a mapper filmov , sme upravili naše DTO, vytvorili mapper pre
filmy a ten pripojili do triedy PersonMapper.
Dnes získame dáta z repozitára a tiež sa pozrieme, ako filtrovať tieto výsledky. Ide o jednu z najväčších výhod, akú nám môže Spring repozitár ponúknuť. Poďme na to!:)
Využitie enum pre typ
osoby
Ako iste viete, v našej klientskej aplikácii existujú 2 typy osôb:
Actor- Herec aDirector- Režisér.
Tento typ teraz ukladáme ako String role v
PersonEntity. Vieme ale, že tieto hodnoty sú konštantné. Tým
pádom je pomerne logické sa k nim tak aj správať a prispôsobiť tomu Entita
triedu. Je to dobrá praktika vyvarovanie sa nechceným chybám, Java nám bude
sama strážiť, aby v úlohe nemohla byť žiadna iná hodnota, než tieto
definované. Asi tušíte, že použijeme Enuma.
Vytvorenie enum RoleType
Vytvorme si v základnom package cz.itnerwork ďalšie package
constant a v ňom triedu RoleType, ktorá bude
enum. Rovno do nej vložíme dve hodnoty: ACTOR,
DIRECTOR:
package cz.itnetwork.constant; public enum RoleType { ACTOR, DIRECTOR; }
Použitie enum
V našej entite PersonEntity zmeníme dátový typ premennej
role zo String na nový enum, ktorý sme si práve
vytvorili:
...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 lekcii sa naučíme získavať podrobne dáta z databázy a ako sa v Java Spring robí rozsiahla query pre databázu. Tiež si získame naše osoby.