Nové výhodné predplatné namiesto kreditov je tu! Viac informácií. Upravili sme aj naše prevádzkové podmienky.
NOVINKA: Kurz Práca s umelou inteligenciou teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:

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 a
  • Director - 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

Vedomosti v hodnote stoviek tisíc získaš za pár eur

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.

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.

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