NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Lekce 27 - REST API v Java Spring Boot - Filtrace Javou - Vazby

V předchozí lekci, REST API v Java Spring Boot - Filtrace Javou - Praxe, jsme si ukázali, jak používat filtry v praxi a jak funguje metamodel. Zároveň jsme si vytvořili jednoduchý filtr pro rok vydání filmů.

V dnešním Java Spring Boot tutoriálu se vrhneme na filtrování entit, které mají vazby na jiné entity. Dokončíme tím filtrování filmů podle parametrů od uživatele.

Motivace

Ve filtrech budeme často potřebovat filtrovat pomocí jiných tabulek. Dobrým příkladem je filtrování filmů podle directorID. Režisér filmu je jiná entita než film - konkrétně PersonEntity. Stejným způsobem to bude fungovat u herců ve filmu, či u žánrů. Zkrátka potřebujeme filtrovat skrz vazby mezi entitami.

Defaultní hodnoty - MovieFilter

Dříve jsme filtrování implementovali přes složitý SQL dotaz. Proto jsme ve třídě MovieFilter nastavili některým atributům výchozí hodnoty, abychom je nemuseli ošetřovat v už tak obsáhlé query. Nyní za nás dotazy generuje Spring a tak tuto berličku již nepotřebujeme. Pojďme si ve třídě MovieFilter u všech atributů odstranit výchozí hodnoty vyjma atributu limit, u kterého dává smysl nechat alespoň nějakou hodnotu:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 2 270 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 34 článkům (33 lekcí, test) tohoto kurzu.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • 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 Java Spring tutoriálu si doděláme všechny zbylé filtry pomocí Javy. Ukážeme si, jak pomocí specifikace filtrovat skrz vazby.

Kredity 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íť.

Článek pro vás napsal 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