
#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?
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
1
@mk321: spring-data-mongodb masz deklarujesz interfejsy z których są generowane klasy proxy. Bardzo łatwe i przyjemne w obsłudze.

tempname0626
1
@mk321: zdecydowanie spring data mongo. ale jeśli chodzi o JDBC to jest sporo zastosowań, nie jest tak, że nikt tego nie używa.






