Während ich für das Ghost-Muster in einer 1: 1-Beziehung gehen werde, bin ich mir nicht sicher, ob dies in einer 1: n-Beziehung ausreicht.Wie Laden einer Eins-zu-viele-Beziehung in Data Mapper?
Wenn ich zum Beispiel ein Order-Objekt lade, das möglicherweise hundert Item-Objekte enthält, würde ich der Item-Eigenschaft zuerst NULL zuweisen.
Die Frage ist:
A) Soll ich zuweisen NULL und dann, beim ersten Zugriff des Artikel Eigenschaft Look für alle Bestellungen von diesem Artikel und alle von ihnen laden?
B) Oder sollte ich nur einen leichten Datensatz laden, der nur alle order_id's enthält und 100 Item Ghost-Objekte lädt, die nur die order_id-Menge haben, aber alles andere NULL - und sobald auf ein Item-Objekt zugegriffen wird, um mehr zu holen Details davon, Lazy-Load die spezifischen Item-Objektdaten?