Ciele
- Naučiť sa definovať vlastné anotačné typy.
- Naučiť sa používať reflexiu na spracovanie anotácií.
- Precvičiť refaktorizáciu kódu pre jednoduchšiu implementáciu potrebných zmien.
Postup
Krok 1: Príprava
Úloha 1.1
Vytvorte podprojekt annotations
podľa špecifikácie zadania 2.
Poznámka
Nezabudnite pridať závislosť na projekt annotations
do persistence
.
Krok 2: Definícia anotácií
Úloha 2.1
Definujte anotačné typy @Table
, @Column
a @Id
pre označenie tried a atribútov entít podľa špecifikácie zadania 2.
Krok 3: Spracovanie anotácií
Úloha 3.1
Začnite upravovať kód pre prácu s entitami tak, aby rešpektoval názvy tabuliek a stĺpcov definované anotáciami, a tiež označenie primárneho kľúča.
Krok 4: Refaktorizácia kódu
Úloha 4.1
Zamyslíte sa nad zmenami štruktúry kódu tak, aby vám zjednodušila realizáciu zmien z predchádzajúceho kroku.