Morphia保存不起作用

时间:2016-10-04 06:41:02

标签: mongodb morphia

为什么在使用morphia

时在保存时返回时总是得到空值

我的id是String

private String id;

这是我的DAO代码

public Tournament create(Tournament tournament)
{
    Key<Tournament> save = save(tournament);
    if (save != null)
    {
        return getDs().getByKey(Tournament.class, save);
    }
    else
    {
        return null;
    }
}

它将保存在数据库mongo中,但返回值为null为什么?

输出

null

如果我正在使用

私有ObjectId id

它会得到

"id":    {
      "timestamp": 1432028968,
      "machineIdentifier": 9913253,
      "processIdentifier": 7516,
      "counter": 8215016
       },

我没有得到正确价值的身份?请帮助我,我是Morphia的新人

1 个答案:

答案 0 :(得分:0)

文档说save方法将更新您的Tournament类中的ObjecId字段。

  

保存实体(Object)并更新@Id字段