DBObject到java对象的转换

时间:2014-12-01 11:44:19

标签: mongodb-java

我使用morphia模板进行mongo操作但由于某种原因我需要使用java驱动程序从mongo db获取记录。 我试图使用java驱动程序从mongo db中查找记录,然后转换为java对象。 为此,我首先将DBObject转换为Json,然后将json转换为Java对象。 但是,当从json转换为java对象时,除了objectid被更改之外,所有字段都被映射。 我的json看起来喜欢这个

{"
    _id":{
        "$oid":"5222e5c41abdbdfe6439c358"
    },
    .... more fields
}
转换到java对象后,这个对象id是不同的,这会导致问题。 这种映射还有其他方法吗?

感谢。

在我的POJO类中,我使用ObjectId类型作为id。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用Morphia的fromObject()方法?