MongoDB에 대한 경험이 없으며 MongoDB를 기반으로 JPA 응용 프로그램을 이식하려고합니다. 포팅 Java here에 대해 언급 된 3 개의 드라이버가 있습니다. 기존 JPA 애플리케이션을 변환하는 데 가장 쉬운 드라이버는 무엇입니까? 그것이 morphia, mungbean 또는 새벽일까요? 이전에이 경로를 밟은 사용자에게 실용적인 경험을 더 선호 할 것입니다.mongodb 액세스에 가장 적합한 java 드라이버는 무엇입니까?
6
A
답변
10
Morphia는 드라이버가 아니며 공식 Java 드라이버를 둘러싼 래퍼입니다. 그것은 꽤 활동적인 공동체를 가지고 있습니다.
Mungbean은 대체 커뮤니티 지원 드라이버 및 POJO 매퍼입니다. 커뮤니티에서 지원하는 드라이버를 직접 작성 했으므로 필자는 이것이 반드시 필연적으로 나쁜 것은 아니지만 모든 오픈 소스 프로젝트와 비슷하다고 말하지는 않습니다. 프로젝트의 활력을 봐야합니다.
새벽은 매우 새롭고 실험적이라고 주장합니다. 위장이 없다면, 나는 아직 만지지 않을 것이다.
기존의 일반 자바 드라이버는 기본이지만 모든 기능을 가지고 있습니다. 10gen은 이전 버전의 사마귀를 해결하기 위해 다시 시도하고 있습니다. 당신도 그걸 보길 원할 것입니다.
매퍼 사용할 때 고려해야 할 사항 :
- 이 설정에 얼마나 쉽게를?
- 이름을 재정의 할 수 있습니까?
- 일부 필드는 유지되지 않는 것으로 표시 될 수 있습니까?
- 문서에 있지만 정적 개체에 매핑되지 않은 데이터는 어떻게됩니까? 저축을하면 길을 잃을까요?
- (고급) 사용자 지정 직렬화를 수행하기 위해 구성 엔진에 연결할 수 있습니까? 이미 다른 영속성 엔진이나 시리얼 라이저를위한 속성을 가지고있는 기존 POJO가 있다면 그렇게 할 수 있습니다.
관련 문제
- 1. Silverlight 3에서 데이터 액세스에 가장 적합한 방법은 무엇입니까?
- 2. Java 애플리케이션에 가장 적합한 SOA 아키텍처는 무엇입니까?
- 3. Java - Graph에 가장 적합한 구현 구조는 무엇입니까?
- 4. mysql이 연결할 수있는 가장 좋은 드라이버는 무엇입니까?
- 5. Java - 내 JAVA 응용 프로그램에 가장 적합한 회계 모듈은 무엇입니까?
- 6. 가장 적합한 PEAR는 무엇입니까
- 7. 파이썬을위한 가장 빠르고 가장 성능이 좋은 SQL 드라이버는 무엇입니까?
- 8. JET ODBC 드라이버는 무엇입니까?
- 9. Android 용 Postscript 드라이버는 무엇입니까?
- 10. LINQ에 가장 적합한 시나리오는 무엇입니까?
- 11. 정렬에 가장 적합한 방법은 무엇입니까?
- 12. 메시지보기에 가장 적합한 도구는 무엇입니까?
- 13. 프로그램에 가장 적합한 포트는 무엇입니까?
- 14. DDD에 가장 적합한 ORM은 무엇입니까?
- 15. rss에 가장 적합한 링크는 무엇입니까?
- 16. 웹 디자이너에게 가장 적합한 Java 웹 프레임 워크는 무엇입니까?
- 17. HTTP POST, GET 등에 가장 적합한 Java 라이브러리는 무엇입니까?
- 18. Java 1.4 용 XML 직렬화 API에 가장 적합한 객체는 무엇입니까?
- 19. java 및 .net에서 통신하는 데 가장 적합한 메시징 서버는 무엇입니까?
- 20. Java/jQuery 폴링 인터페이스에 가장 적합한 옵션은 무엇입니까?
- 21. XML에서 스트림 필터링에 가장 적합한 Java 접근 방식은 무엇입니까?
- 22. 이러한 요구 사항에 가장 적합한 Java 데이터 구조/솔루션은 무엇입니까?
- 23. 순수 Java SQLiteJDBC 드라이버는 실제로 순수한가요?
- 24. 다음 기술에 가장 적합한 기술은 무엇입니까?
- 25. 성능 회귀 테스트에 가장 적합한 도구는 무엇입니까
- 26. AJAX에 가장 적합한 도구
- 27. Webforms에 가장 적합한 글꼴
- 28. MongoDB Java 드라이버 배열
- 29. MongoDB & Java 연결 오류
- 30. NVIDIA CUDA : 개발자 드라이버는 무엇입니까?
자세한 답변을 주셔서 감사 드리며, Morphia로 프로토 타입을 시작하겠습니다. – Sam