Доброго времени суток уважаемые! Изучаю Doctrine2, реализовал Bidirectional-связь, как описано
вот здесь.
Всё хорошо работает, но, меня смущает тот факт, что при каждом обращении к связи - Doctrine2 генерирует новый запрос, выбирая соответствующие данные.
Как реализовать автоматическую загрузку всех (данных) связей за 1 запрос?
То есть, заменить 50 запросов вида:
SELECT xxx FROM yyy WHERE zzz_id = 1, 2, 3 .. 50;
на 1 запрос вида:
SELECT xxx FROM yyy WHERE zzz_id IN (1, 2, 3, .. 50);
Я понимаю, что есть вариант реализовать нужную выборку через свои собственные методы в репозитории, но я уверен, что для такой банальной задачи должно быть решение уровня
изменить/добавить 1 параметр, так же как это реализовано в других Фреймворках/ORM.
Спасибо.