Hallo,
Ik ben begonnen met Hibernate maar loop tegen een probleem aan. Stel we nemen het klassieke customer-orders voorbeeld, waarbij ik een lijst met customers wil weergeven en het aantal orders dat ze hebben. Ik zie de volgende mogelijkheden:
Hoe zouden jullie dit aanpakken? Laad je heel de collectie in of gebruik je een speciale property waar je het aantal in zet? Of is er een betere mogelijkheid?
Bij voorbaat dank.
Ik ben begonnen met Hibernate maar loop tegen een probleem aan. Stel we nemen het klassieke customer-orders voorbeeld, waarbij ik een lijst met customers wil weergeven en het aantal orders dat ze hebben. Ik zie de volgende mogelijkheden:
- Customer.orders.size() geeft het aantal orders. Dit ligt het meest voor de hand, maar zorgt wel dat alle orders geladen worden terwijl we enkel het aantal nodig hebben.
- Een property met een formula gebruiken om het aantal op te vragen, iets als:
XML:1 2
<property name="OrderCount" formula="(select count(*) from order o where ...)" />
Hoe zouden jullie dit aanpakken? Laad je heel de collectie in of gebruik je een speciale property waar je het aantal in zet? Of is er een betere mogelijkheid?
Bij voorbaat dank.