#mongodb #morphia
#mongodb #morphia
Вопрос:
почему он всегда получает нулевое значение при возврате при сохранении при использовании morphia
мой идентификатор — строка
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
если я использую
идентификатор частного объекта
он получит
"id": {
"timestamp": 1432028968,
"machineIdentifier": 9913253,
"processIdentifier": 7516,
"counter": 8215016
},
Я не получил идентификатор в правильном значении?Пожалуйста, помогите мне, я новичок в Morphia
Ответ №1:
В документации говорится, что метод сохранения обновит поле ObjecId в вашем классе Tournament.
Сохраняет сущность (объект) и обновляет поле @Id