Jeśli odwołujesz się do swojego Claim
s w User
klasy z @DBRef, twój JSON powinien zawierać nie tylko identyfikator, ale także odniesienie do kolekcji, w której można znaleźć identyfikator, w ten sposób:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
W ten sposób Spring-Data mapuje Twoje obiekty Java do MongoDB . Jeśli zaczniesz z pustą bazą danych i pozwolisz Springowi tworzyć i zapisywać relacje, nie powinieneś mieć problemów z używaniem
@DBRef List<Claim> claims;