Lekce 12 - Filmová databáze v Java Spring Boot - Získávání osob
V předchozí lekci, Filmová databáze v Java Spring Boot - Testování, jsme se podívali, jak se přidává do kódu Swagger a řekli jsme si pár věcí o něm.
Dnes získáme data z repozitáře a také se podíváme, jak filtrovat tyto
výsledky. Jedná se o jednu z největších výhod, jakou nám může Spring
repozitář nabídnout. Pojďme na to!
Využití enum
pro typ osoby
Jak jistě víte, v naší klientské aplikaci existují 2 typy osob:
Actor
- Herec aDirector
- Režisér.
Tento typ nyní ukládáme jako String role
v
PersonEntity
. Víme ale, že tyto hodnoty jsou konstantní. Tím
pádem je poměrně logické se k nim tak i chovat a přizpůsobit tomu entitní
třídu. Je to dobrá praktika vyvarování se nechtěným chybám, Java nám
bude sama hlídat, aby v roli nemohla být žádná jiná hodnota, než tyto
definované. Asi tušíte, že použijeme enumy.
Vytvoření enum RoleType
Vytvořme si v základním package cz.itnerwork
další package
constant
a v něm třídu RoleType
, která bude
enum
. Rovnou do ní vložíme dvě hodnoty: ACTOR
,
DIRECTOR
:
package cz.itnetwork.constant; public enum RoleType { ACTOR, DIRECTOR; }
Použití enum
V naší entitě PersonEntity
změníme datový typ proměnné
role
ze String
na nový enum, který jsme si právě
vytvořili:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V lekci se naučíme získávat podrobně data z databáze a jak se v Java Spring dělá rozsáhlá query pro databázi. Také si získáme naše osoby.
Body získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.