为什么在使用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的新人
答案 0 :(得分:0)
文档说save方法将更新您的Tournament类中的ObjecId字段。
保存实体(Object)并更新@Id字段