Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Carregar somente parte de uma entidade referenciada em outra entidade

Tenho duas entidades requerente e amostra, com relacionamento OneToMany em requerente e ManyToOne em amostra. Minha dúvida é se quando busco os requerentes para popular um select, carrego todos os atributos, ou especifico somente o id e nome, que é o que me interessa? Porque se fosse fazer um sql direto, descartaria as outras informações. Como fica usando o doctrine?? Ou faço uma consulta específica, só para carregar esse array?

1 resposta
solução!

Olá, Fernanda.

O propósito de usar um ORM é facilitar nossa vida e se preocupar o mínimo possível com SQL. Sendo assim, o padrão é buscar todas as informações e ter a entidade completa.

Em casos extremos com uma carga de dados muito grande isso pode trazer um problema de performance. Pra isso você pode utilizar queries nativas que foram ensinadas nos demais cursos de Doctrine aqui da plataforma.

:-D