remmouqu wrote:
Cependant, l'exécution de ce fragment de code prend de plus en plus de temps avec l'augmentation du nombre d'entrées dans la table contenant les données des enfants (semble venir du "add").
Est-ce normal ?
Il est malheureusement bien difficile de répondre à une question aussi générale. Il n'est même pas clair si le problème est dans Java ou la BD.
Il est bien sûr normal que la quantité de données aient "une certaine influence" sur la durée du traitement. La question est de savoir si l'augmentation du temps de traitement est proportionelle à la quantité de données ou bien supérieure. Supérieure n'est pas normal.
Il serait bon de faire afficher le SQL produit par Hibernate (show_sql) pour voir s'il se passe quelque chose d'anormal - trop d'accès respectivement accès redondants à la BD.
Sinon relire la documentation. Si le problème ne s'eclaircie toujours pas, poster les mappings et le code testé...
Erik