Wenn Sie auf Ihren Claim
verweisen s im User
Klasse mit @DBRef, sollte Ihr JSON nicht nur die ID enthalten, sondern auch den Verweis auf die Sammlung, in der die ID zu finden ist, wie hier:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
Auf diese Weise ordnet Spring-Data Ihre Java-Objekte MongoDB zu . Wenn Sie mit einer leeren Datenbank beginnen und Spring die Beziehungen erstellen und speichern lassen, sollten Sie keine Probleme mit der Verwendung von
haben @DBRef List<Claim> claims;