[VSA | Cvičenie] 4 - JPA Vzťahy (1-N, M-N)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Cvičenie sa venuje modelovaniu vzťahov medzi entitami v JPA/Hibernate, konkrétne vzťahom 1:N a M:N na príklade databázy kníh, autorov a vydavateľov. Vyučujúci demonštruje prácu v prostredí Spring Boot s využitím H2 databázy, Lomboku a Spring Data JPA repozitárov namiesto ručného písania SQL dotazov. Postupne vytvára entity Kniha a Autor, vysvetľuje anotácie ako @Entity, @Id, @GeneratedValue a rôzne stratégie generovania primárnych kľúčov (Auto, Identity, Table, Sequence). Ukazuje tiež praktické nastavenie projektu vrátane application.properties a overenie výsledných tabuliek cez H2 konzolu.

  • - Vytvorenie Spring Boot projektu s Lombokom, Spring Web, JPA a H2 databázou
  • - Anotácia @Entity a @Id na definovanie entít a primárnych kľúčov
  • - Použitie @GeneratedValue a stratégií generovania ID (Auto, Identity, Table, Sequence)
  • - Anotácia @Data z Lomboku generuje gettery, settery, equals a hashCode
  • - Vytvorenie JPA repozitárov (JpaRepository) pre zjednodušený prístup k databáze
  • - Implementácia CommandLineRunner na inicializáciu dát pri štarte aplikácie
  • - Konfigurácia application.properties pre H2 konzolu a nastavenie Hibernate

Zhrnutie pripravené s pomocou AI z prepisu videa.