Ik heb een entity met een aantal many to many relations. Als ik meerdere entities fetch van de database en deze groupeer per ID (GROUP BY entity.id) en deze wil weergeven in een lijst, zit ik met het probleem dat er telkens een nieuwe query per entity uitgevoerd moet worden om deze many to many relations te fetchen (een simpele fetch join gaat niet omwille van de group by).
De fetchmode op de query specifiek naar "EAGER" zetten, werkt niet zoals te verwachten. Een mogelijke oplossing is de many to many relaties tesamen met een enkele query te fetchen, maar dit wordt echt wel omslachtig. Dit alleen al omdat doctrine niet toelaat entities te fetchen adhv een join alias.
De fetchmode op de query specifiek naar "EAGER" zetten, werkt niet zoals te verwachten. Een mogelijke oplossing is de many to many relaties tesamen met een enkele query te fetchen, maar dit wordt echt wel omslachtig. Dit alleen al omdat doctrine niet toelaat entities te fetchen adhv een join alias.
[ Voor 28% gewijzigd door gnoe93 op 08-09-2017 22:21 ]