Spring használata esetén a DAO-k, és a Repository-k között mi a különbség?
Figyelt kérdés
Most kezdtem ismerkedni a Spring Boot keretrendszerrel. Láttam olyan példakódokat, amelyek DAO osztályokat használnak, EntityManager-ekkel. Illetve láttam olyan megoldásokat, amik Repository-kat használnak például JpaRepository interfészt. Mindegyik megoldás az adatbázis kezelést valósítja meg. Mi a különbség a két megközelítés között? Melyiket mikor érdemes használni? Melyikkel tudom a lekérdezéseket, és a REST API-n keresztül visszaadott JSON válaszokat jobban paraméterezni?2019. febr. 12. 16:47
1/1 anonim válasza:
Nagyjából semmi, más absztrakciós rétegen keresztül éred el az adatbázist. Az EntityManager JPA közelibb, de a Springes JpaRepository API barátibb, ami ezen alapszik, valamint integrálva van a Spring Containerbe. Én az utóbbit választanám. Ha nem kell logika, csak az adattárolás akkor javaslom a Spring Data Rest projectet.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!