Pokud odkazujete na svůj Claim
s v User
třídy s @DBRef, váš JSON by neměl obsahovat pouze ID, ale také odkaz na kolekci, kde ID najít, například takto:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
Takto Spring-Data mapuje vaše Java objekty na MongoDB . Pokud začnete s prázdnou databází a necháte Spring vytvořit a uložit vztahy, neměli byste mít s používáním
žádné problémy @DBRef List<Claim> claims;