Solucionado (ver solução)
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