2014-12-01 4 views
0

mongo 작업에 morphia 템플릿을 사용하고 있습니다. 그러나 mongo db에서 레코드를 가져 오기 위해 java 드라이버를 사용해야하는 이유가 있습니다. mongo db에서 Java 드라이버를 사용하여 레코드를 찾고 java 객체로 변환하려고합니다. 이것을 위해 DBObject를 Json으로 변환 한 다음 json을 Java 객체로 변환합니다. 그러나 json에서 java 객체로 변환하는 동안 objectid가 변경되는 것을 제외하고는 모든 필드가 매핑됩니다. 내 JSON은 좋아하는이 개체 ID가 다른과 문제를 일으키는 이잖아 자바 객체에 converson 후이DBObject에서 Java 객체로 변환

{" 
    _id":{ 
     "$oid":"5222e5c41abdbdfe6439c358" 
    }, 
    .... more fields 
} 

보인다. 이러한 종류의 매핑을위한 다른 방법이 있습니까?

감사합니다.

내 POJO 클래스에서 id에 ObjectId 유형을 사용하고 있습니다.

답변

0

Morphia의 fromObject() 방법을 사용해 보셨습니까?

+0

아니요, 이유는 모르핀 템플릿 대신 java 드라이버를 사용해야하기 때문입니다. –