Doctrine 2 relationships — как решить проблему?

Столкнулся с такой проблемой, есть entity (Products) со связью oneToMany (Images).

Запрос на выборку продуктов делается через нативный sql, а результат при помощи result set mapper мапится в объекты entity - Products.

Если массив продуктов пропустить через цикл и в цикле вызывать метод Products->getImages(), doctrine делает запрос на выборку изображений для каждой итерации. Т.е. если выбрали 100 продуктов, doctrine сделал еще 100 запросов для получения изображения.

Может кто знает варианты избавится от этих лишних 100 запросов? Ведь по суди можно обойтись одним, но как это сделать в doctrine.
  • Вопрос задан
  • 2260 просмотров
Пригласить эксперта
Ответы на вопрос 1
Keanor
@Keanor
Ведущий разработчик
Как вариант можно дописать нативный sql чтобы он еще и картинки вытаскивал, и гидрировать продукты вместе с картинками.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы