У меня есть доменный объект Foo, имеющий отношение 1: n к доменному объекту Bar.
Есть два основных случая использования, когда мне нужно, чтобы все foo соответствовали некоторому критерию. В случае A я забочусь о столбцах, прикрепленных к каждому foo, в случае B я не волнуюсь. Существует довольно много баров, поэтому простая всегда загрузка баров не годится для производительности в случае А. Аналогичным образом, если вы не загружаете бары с нетерпением, то в случае Б будет лавина n + 1. и не пометка это правильный выбор.
Теперь мой вопрос: можно ли сказать, что уровень сохраняемости extbase во время запроса, быть ленивым или нетерпеливым? Если да, то как? Если нет, есть ли другой способ в Extbase избежать проблемы n + 1 (то есть загрузить все необходимые столбцы, а затем надеяться, что кэширование работает при итерации по foos)?
Моим последним средством, конечно же, было бы загрузить foos с отложенной загрузкой, вручную загрузить столбцы во втором запросе, а затем вручную установить отношение.
Есть предложения?