1.8. ORM framework-ök, perzisztencia felületek

1.8.1. Hibernate

  1. Építse fel az igényelt adatbázis kapcsolatot a JDeveloper környezetben.

  2. Építse fel az adatmodell a JDeveloper környezetben.

  3. Ellenőrizze a létrejött persistence.xml konfigurációs állományt.

  4. Hozza létre az entitásokat kezelő menedzser osztályt.

  5. Módosítsa úgy a kliens osztályt, hogy az listázza ki az adatbázsiban tárolt termékek neveit.

  6. Vigyen fele egy új terméket az adatbázisba perziszetens objektumon keresztül.

  7. Kérdezze le a termékek darabszámát egy native SQL lekérdezésen keresztül.

  8. Kérdezze le a egy adott mennyiségi egységhez tartozó termékek neveit egy paraméteres native SQL lekérdezésen keresztül.

1.8.2. JPA

1.8.2.1. Entity létrehozás

  1. Hozzon létre „Entity” osztályt a „vevő” táblára!

  2. Hozzon létre „Entity” osztályt a „szolgáltató” táblára!

  3. Hozzon létre „Entity” osztályt a „mobiltelefon” táblára!

1.8.2.2. Kapcsolatok kezelése

  1. Hozzon létre „Entity” osztályt a „tel” táblára, figyeljen az 1:N kapcsolat annotálására, legyen kétirányú a kapcsolat!

  2. Egészítse ki a megfelelő osztályokat, hogy kezeljék az „árusít” kapcsolatot! Figyeljen az N:M kapcsolat annotálására!

  3. Egészítse ki a megfelelő osztályokat, hogy kezeljék az „elégedettség” kapcsolatot! Figyeljen az N:M kapcsolat annotálására!

1.8.2.3. Persistence XML

  1. Írja meg a „persistence.xml” fájlt a JPA használatához!

1.8.2.4. Kezelo osztályok létrehozása

  1. Hozzon létre egy „VevoKezelo” osztályt, amely a vevo táblát kezeli: felvitel, módosítás, törlés, összes adat lekérdezés!

  2. Hozzon létre egy „SzolgaltatoKezelo” osztályt, amely a szolgáltató táblát kezeli: felvitel, módosítás, törlés, összes adat lekérdezés!

  3. Egészítse ki a „SzolgaltatoKezelo” osztályt, hogy kezelje az árusításokat!

  4. Készítsen egy „Kezelo” generikus absztrakt osztályt és származtassa le a „VevoKezelo” és a „SzolgaltatoKezelo” osztályokat belőle! Módosítsa a megoldáshoz a már elkészült leszármazott osztályokat!

1.8.2.5. Műveletek végrehajtása, entity-k, kezelők akalmazása

  1. Vigyen fel egy új vevőt!

  2. Vigyen fel egy új szolgáltatót!

  3. Kapcsolja össze a vevőt a szolgáltatóval (elégedettség kapcsolat)!

  4. Módosítson egy vevőt!

  5. Módosítson egy szolgáltatót!

  6. Töröljön egy vevőt!

  7. Töröljön egy szolgáltatót!

  8. Listázza ki a vevőket!

  9. Listázza ki a szolgáltatókat!