2010-05-19 6 views
6

Nie mam doświadczenia z MongoDB i staramy się przesłać aplikację JPA opartą na MongoDB. Istnieją trzy sterowniki wymienione na portowanie java here. Który sterownik będzie najłatwiejszy w konwersji do istniejącej aplikacji JPA? Czy byłaby to morfina, mungbean czy świt? Wolałbym praktyczne doświadczenia z użytkownikami, którzy przeszli już tę drogę.Jaki jest najlepszy sterownik Java dla dostępu mongodb?

Odpowiedz

10

Morphia nie jest sterownikiem, ale opakowaniem wokół oficjalnego sterownika java. Ma dość aktywną społeczność.

Mungbean to alternatywny sterownik obsługiwany przez społeczność i program odwzorowujący POJO. Napisałem sterownik obsługiwany przez społeczność, nie powiedziałbym, że to jest zła rzecz, ale jest jak każdy projekt open source. Musisz spojrzeć na żywotność projektu.

Oświadczenia o świcie są bardzo nowe i eksperymentalne. Jeśli nie masz na to żołądka, nie dotknęłbym go (jeszcze).

Istniejący zwykły sterownik java jest prosty, ale ma całą funkcjonalność. 10gen pracuje nad jego ponownym wprowadzeniem, aby rozwiązać niektóre z brodawek starego. Możesz również chcieć się nad tym zastanowić.

Niektóre rzeczy, które trzeba wziąć pod uwagę przy użyciu mapowania:

  • Jak łatwo jest skonfigurować?
  • Czy mogę przesłonić nazwy?
  • Czy niektóre pola mogą być oznaczone jako nietrwałe?
  • Co dzieje się z danymi, jeśli znajdują się w dokumencie, ale nie są odwzorowane w obiekcie statycznym? Czy gubi się podczas zapisywania?
  • (Zaawansowany) Czy mogę podłączyć aparat do konfiguracji, aby przeprowadzić serializację niestandardową? Możesz to zrobić, jeśli masz istniejące obiekty POJO, które mają już atrybuty dla innego mechanizmu utrwalania lub serializera.
+0

dzięki za szczegółową odpowiedź, rozpocznę moje prototypy z Morphia – Sam

Powiązane problemy