Hibernate n'a pas de fuite mémoire.
la mémoire en Java n'est pas libérée tant que l'on n'a pas atteint la limite. Donc voir la mémoire monter est un comportement normal. C'est quand on a un OutOfMemoryException que ce n'est pas normal.Lancer un ordre de ramasse miette à la main ne garantit pas que la mémoire soit libérée, no plus, il faut laisser faire la VM.
Si vous garder une session ouverte et que vous mettez 1 000 000 d'objets dedans, la mémoire va saturer, mais si les sessions sont bien fermée et libérées, il n'y a pas de soucis.
_________________ Emmanuel
|