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.