У меня есть, например, "продукт", а также "заказы" и сущность "клиенты". используя доктрину, если я выполняю
return $this->getEntityManager()
->createQuery(
'SELECT p FROM MyApplicationBundle:Products p ORDER BY p.name ASC'
)
->getResult();
Я получаю коллекцию продуктов с заказами и информацией, относящейся к клиентам. эта коллекция слишком большая, и я беспокоюсь, что она может занять слишком много памяти. есть ли способ взять только информацию о продуктах? Я бы нуждался в этом только для этого запроса, поэтому я не хочу изменять отношение в классе сущности продукта.
благодаря
Вы можете пометить ассоциацию как Extra Lazy в своем Entity, это должно помешать автоматическому включению в ваш запрос.