mk321
mk321
0
#naukaprogramowania #java #mongodb #spring

Z relacyjnymi bazami w Javie/Springu jest tak:
- JDBC (niskopoziomowe, ręczne pisanie SQL, w praktyce bezpośrednio mało kto tego używa),
- Hibernate (poziom wyżej, operacje na obiektach),
- Spring Data (automatycznie generuje zapytania, repozytoria).

Jak to jest z MongoDB?
Z tego co udało mi się znaleźć, to odpowiedniki:
- org.mongodb:mongo-java-driver (podstawowy driver do ręcznego pisania zapytań, w tutorialach jest tego masa, ale domyślam się, że w praktyce nikt tego bezpośrednio nie używa tak jak JDBC),
- ??? Nie ma odpowiednika Hibernate?
- Spring Data (kiedyś podobno była beta i nie nadawała się do użytku z NoSQL, a teraz chyba już się tego używa?
  • Najlepsze
  • Wszystkie komentarze
UberRam
UberRam
@mk321: spring-data-mongodb masz deklarujesz interfejsy z których są generowane klasy proxy. Bardzo łatwe i przyjemne w obsłudze.
tempname0626
@mk321: zdecydowanie spring data mongo. ale jeśli chodzi o JDBC to jest sporo zastosowań, nie jest tak, że nikt tego nie używa.