Bei Request Factory muss definiert werden, welcheEingebettete Objekte sollten geladen werden. Dies geschieht mit dem "with" -Schlüsselwort. Wenn ich zum Beispiel einen Artikel lade und auch die Sammlung von Kommentaren im Feld "Kommentare" speichern möchte, muss ich die folgende Syntax verwenden:
ArticleRequest request = requestFactory.articleRequest();
request.findArticleById(1).with("comments");
Das funktioniert gut. Jetzt möchte ich aber auch ein in den "Comment" -Objects gespeichertes Entity laden. Jeder Kommentar verweist also auf eine "User" -Eigenschaft. Wenn ich meinen Artikel und meine Kommentare mit der oben gezeigten Syntax lade, werden alle "user" -Felder auf "null" gesetzt. Wie kann ich die Request Factory anweisen, auch Unterentitäten zu laden?
Antworten:
1 für die Antwort № 1Dies sollte funktionieren, vorausgesetzt es gibt eine getUser()
Feld in der Kommentaroberfläche:
ArticleRequest request = requestFactory.articleRequest();
request.findArticleById(1).with("comments.user");