2010-05-19 2 views
6

MongoDB에 대한 경험이 없으며 MongoDB를 기반으로 JPA 응용 프로그램을 이식하려고합니다. 포팅 Java here에 대해 언급 된 3 개의 드라이버가 있습니다. 기존 JPA 애플리케이션을 변환하는 데 가장 쉬운 드라이버는 무엇입니까? 그것이 morphia, mungbean 또는 새벽일까요? 이전에이 경로를 밟은 사용자에게 실용적인 경험을 더 선호 할 것입니다.mongodb 액세스에 가장 적합한 java 드라이버는 무엇입니까?

답변

10

Morphia는 드라이버가 아니며 공식 Java 드라이버를 둘러싼 래퍼입니다. 그것은 꽤 활동적인 공동체를 가지고 있습니다.

Mungbean은 대체 커뮤니티 지원 드라이버 및 POJO 매퍼입니다. 커뮤니티에서 지원하는 드라이버를 직접 작성 했으므로 필자는 이것이 반드시 필연적으로 나쁜 것은 아니지만 모든 오픈 소스 프로젝트와 비슷하다고 말하지는 않습니다. 프로젝트의 활력을 봐야합니다.

새벽은 매우 새롭고 실험적이라고 주장합니다. 위장이 없다면, 나는 아직 만지지 않을 것이다.

기존의 일반 자바 드라이버는 기본이지만 모든 기능을 가지고 있습니다. 10gen은 이전 버전의 사마귀를 해결하기 위해 다시 시도하고 있습니다. 당신도 그걸 보길 원할 것입니다.

매퍼 사용할 때 고려해야 할 사항 :

  • 이 설정에 얼마나 쉽게를?
  • 이름을 재정의 할 수 있습니까?
  • 일부 필드는 유지되지 않는 것으로 표시 될 수 있습니까?
  • 문서에 있지만 정적 개체에 매핑되지 않은 데이터는 어떻게됩니까? 저축을하면 길을 잃을까요?
  • (고급) 사용자 지정 직렬화를 수행하기 위해 구성 엔진에 연결할 수 있습니까? 이미 다른 영속성 엔진이나 시리얼 라이저를위한 속성을 가지고있는 기존 POJO가 있다면 그렇게 할 수 있습니다.
+0

자세한 답변을 주셔서 감사 드리며, Morphia로 프로토 타입을 시작하겠습니다. – Sam

관련 문제