Pourrais-tu nous poster un bout de code, un bout de mapping et un bout de trace s'il te plait? (Et les bouts intéressants hein !)
A première vue, et si tu as bien activé le lazy loading dans ton mapping, tu pourrais t'orienter vers le chargement par jointure, pour éviter tous les select dépendants des objets de tes collections que tu charges.
Cela dépendra de la version d'Hibernate que tu utilises, mais tu pourrais regarder dans la doc par exemple sur les requêtes en HQL et notamment l'instruction join fetch qui te permet de charger des objets associé par jointure et non par select successifs. Dans l'API tu trouveras aussi pour l'interface Criteria la méthode setFetchMode qui pourras répondre à tes besoins.
|