Si bien iré por el patrón Fantasma en una relación 1: 1, no estoy seguro si esto es suficiente en una relación 1: n.¿Cómo cargar una relación de uno a muchos en Data Mapper?
Por ejemplo, cuando cargo un objeto Order que puede tener un centenar de objetos Item, primero asignaría NULL a la propiedad items.
La pregunta es:
A) ¿Debo asignar NULL y luego, al primer acceso de la propiedad artículos mirada para todos los pedidos de ese elemento y cargar todos ellos?
B) ¿O debería cargar solo un conjunto de registros liviano que contenga solo todos los id_ordenados y cargar 100 objetos Item Ghost que solo tengan el conjunto de pedido, pero todo lo demás NULL? Y tan pronto como se acceda a un objeto Item para buscar más detalles de él, carga lenta los datos específicos del objeto Item?