Dans un scénario avec deux types d'entités, parents et enfants:JPA/mise en veille prolongée grandes collections
Parent - enfants @OneToMany Collection;
La valeur par défaut est d'avoir un chargement paresseux sur la collection d'enfants. Ce modèle fonctionne très bien pour un petit nombre d'enfants, mais si le nombre grandit, cela semble insoutenable. Donc, pour les occasions où je pense que le nombre d'enfants sera très grand, j'ai utilisé des méthodes de service avec pagination (comme "getChildren (Parent parent, int offset, nombre d'int)") à la place.
La question est: est-ce la meilleure façon de gérer des situations comme celle-ci? Ou ai-je manqué quelque chose?
Merci, Piotr
Merci, c'est l'assurance dont j'avais besoin. Si vous voulez répondre, quand vous faites votre conception de domaine - avez-vous des collections du propriétaire aux enfants juste pour garder la conception de modèle de domaine "correcte", ou passez-vous et avez des relations seulement des enfants aux parents? –
@Piotr Je ne les aurais pas eu pour l'exactitude du modèle de domaine seulement. –