probleme JPOX

probleme JPOX - Java - Programmation

Marsh Posté le 03-02-2006 à 22:48:16    

Bonjour,  
voilà j'utilise JPOX et je me suis rendu compte que lorsqu'on récupère des objets persistents via ce bout de code  
 

Code :
  1. //Préparation de l'environnement  
  2. Properties properties = getJDOProperties();
  3. // Récupération d'une fabrique de persistent manager  
  4. PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory(properties);
  5. //récupération d'un manager  
  6. PersistentManager pm = pmf.getPersistenceManager();
  7. //récupération d'une transaction  
  8. Transaction tx = pm.currentTransaction();
  9. //début de la transaction  
  10. tx.begin();
  11. //récupération du résultat  
  12. Extent result = pm.getExtent(Genre.class, false);
  13. //on récupère l'iterateur  
  14. Iterator iter = result.iterator();
  15. //je mets le tout dans une DefaultListModel  
  16. while(iter.hasNext()) {
  17.        list.addElement(((Genre)iter.next()));
  18. }
  19. //fermeture de la transaction  
  20. tx.commit();
  21. //fermeture de la connexion  
  22. tx.close();
  23. pm.close();
  24. pmf.close()


 
 
alors aprés avoir fermé la connexion, le contenu de ma JList est null  
j'ai donc constaté aprés plusieurs tests, qu'aprés fermeture de la connexion on a perdu toutes les données dans les objets persistents ce qui est trés embettant lorsque l'on veut s'en servir  
Est ce que je suis passé à coté de kelke chose ou n'y a-t-il pas moyen de récupérer des objets persistents aprés fermeture de la connexion  
 
merci pour vos réponses  
 
ps : ce qui m'étonne c'est que je peux créer des objets de même type que mes classes persistentes, je les initialise avec des données et j'applique la methode du persistentManager.makePersistent(monObjet)

Reply

Marsh Posté le 03-02-2006 à 22:48:16   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed