[OOP | Cvičenie] 11 - Spring Data JPA, Repositories a vztahy v DB

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

Jedenáste cvičenie z OOP nadväzuje na Spring Web ukážkou práce s dátami cez Spring Data JPA a vstavanú databázu H2. Vyučujúci vysvetľuje princíp ORM (Object Relational Mapping), kde riadky tabuľky reprezentujú objekty - entity, a ukazuje vytvorenie entitnej triedy Animal s anotáciami Entity, Id a GeneratedValue vrátane stratégií generovania identifikátorov AUTO a IDENTITY. Následne vytvára repozitár ako rozhranie dediace z JpaRepository (rozdiel oproti CrudRepository je podpora stránkovania a triedenia) a REST kontroler s anotáciou RequestMapping, čím dopĺňa trojvrstvovú architektúru repozitár-servisa-kontroler. Zaznieva aj informácia, že skúška bude online cez MS Teams v podobe naprogramovania Swing aplikácie.

  • - Princíp ORM a JPA - riadky databázovej tabuľky reprezentujú objekty entít
  • - Vytvorenie entitnej triedy Animal s anotáciami Entity, Id, GeneratedValue
  • - Stratégie generovania id - AUTO verzus IDENTITY
  • - Vstavaná in-memory databáza H2 ako súčasť Spring projektu bez nutnosti písať SQL
  • - Repozitár ako rozhranie dediace z JpaRepository, rozdiel oproti CrudRepository
  • - Konvencia pomenovania rozhraní s prefixom I a vytvorenie REST kontrolera s RequestMapping

Zhrnutie pripravené s pomocou AI z prepisu videa.