cepekinio
Messages postés9Date d'inscriptionmercredi 20 octobre 2004StatutMembreDernière intervention 1 juillet 2010
-
1 juil. 2010 à 11:50
cepekinio
Messages postés9Date d'inscriptionmercredi 20 octobre 2004StatutMembreDernière intervention 1 juillet 2010
-
1 juil. 2010 à 13:31
Voici mon souci,
Quand je parcours un certain nombre d'entité JPA, la mémoire augmente et le GC ne parvient pas à effacer les Objets que je n'utilise plus.
Mon code :
public class TestJpa
{
public static void main(String[] args){
PersistenceService manager = PersistenceService.getInstance();
SQLUtil connect = new SQLUtil("root", "");
if (connect.getResult())
{
manager.initialize(connect.getMap());
}
List lBlis = (List)manager.getResultListNamed("Baselineinfo.findAll");
for(Baselineinfo bli : lBlis)
{
ddd(bli);
}
}
public static void ddd(Baselineinfo _bli)
{
System.out.println("BLI : "+_bli.getBliTitle());
for(Dfi dfi : _bli.getDfiList())
{
System.out.println("DFI : " + dfi.getDfiDfi());
for(Dui dui : dfi.getDuiList())
{
System.out.println("DUI : " + dui.getDuiDui());
for(Enumerate enums : dui.getEnumerateList())
{
System.out.println("Enum : "+enums.getEnmMin()+"-"+enums.getEnmMax());
enums = null;
}
dui = null;
}
dfi = null;
}
}
}