Suis-je censé appeler l'EntityManager.clear() souvent, pour éviter les fuites de mémoire?

Je suis nouveau sur JPA/OpenJPA et j'ai remarqué que si je ne l'appelez pas EntityManager.clear() après je persiste entités-je obtenir une OutOfMemoryError (je continuer à ajouter de nouvelles entités dans une boucle). Je ne sais pas si c'est le comportement attendu ou c'est juste et OpenJPA 1.2.1 glitch.

Donc, suis-je obligé explicitement détacher les entités moi-même?
Si je ne suis pas, c'est une bonne pratique de toute façon?

OriginalL'auteur ecerulm | 2010-02-11