Se fai riferimento al tuo Claim
s in User
class con @DBRef, il tuo JSON non dovrebbe contenere solo l'ID ma anche il riferimento alla raccolta dove trovare l'ID, in questo modo:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
È così che Spring-Data mappa i tuoi oggetti Java su MongoDB . Se inizi con un database vuoto e permetti a Spring di creare e salvare le relazioni, non dovresti avere problemi con
@DBRef List<Claim> claims;