Index: topia/src/java/org/codelutin/topia/persistence/jdo/JDOPersistenceHelper.java diff -u topia/src/java/org/codelutin/topia/persistence/jdo/JDOPersistenceHelper.java:1.7 topia/src/java/org/codelutin/topia/persistence/jdo/JDOPersistenceHelper.java:1.8 --- topia/src/java/org/codelutin/topia/persistence/jdo/JDOPersistenceHelper.java:1.7 Wed Sep 15 14:36:04 2004 +++ topia/src/java/org/codelutin/topia/persistence/jdo/JDOPersistenceHelper.java Thu Sep 16 14:07:45 2004 @@ -23,9 +23,9 @@ * * @author Benjamin Poussin Copyright Code Lutin * - * @version $Revision: 1.7 $ + * @version $Revision: 1.8 $ * - * Mise a jour: $Date: 2004/09/15 14:36:04 $ par : $Author: pineau $ + * Mise a jour: $Date: 2004/09/16 14:07:45 $ par : $Author: pineau $ */ package org.codelutin.topia.persistence.jdo; @@ -218,6 +218,32 @@ } } + + /** + * Permet de récupéré une liste d'objet par rapport a une requete. + * + * @param query + * la requete a executer + * @return une List d'objets + */ + public List find(TopiaQuery query) throws TopiaException { + List result = new ArrayList(); + PersistenceManager pm = pmf.getPersistenceManager(); + pm.setUserObject(this); +System.out.println("Find start"); // TODO remove this + Transaction transaction = pm.currentTransaction(); + transaction.begin(); + Collection qc = execute(query, pm); + for (Iterator i = qc.iterator(); i.hasNext();) { + JDOEntity jdoEntity = (JDOEntity) i.next(); + TopiaEntity entity = jdoEntity.convertToEntity(); + result.add(entity); + } + System.out.println("Find end"); // TODO remove this + transaction.rollback(); + return result; + } + /** * Get a list of objects within a range for the given query. * @@ -283,30 +309,6 @@ } /** - * Permet de récupéré une liste d'objet par rapport a une requete. - * - * @param query - * la requete a executer - * @return une List d'objets - */ - public List find(TopiaQuery query) throws TopiaException { - List result = new ArrayList(); - PersistenceManager pm = pmf.getPersistenceManager(); - pm.setUserObject(this); - - Transaction transaction = pm.currentTransaction(); - transaction.begin(); - Collection qc = execute(query, pm); - for (Iterator i = qc.iterator(); i.hasNext();) { - JDOEntity jdoEntity = (JDOEntity) i.next(); - TopiaEntity entity = jdoEntity.convertToEntity(); - result.add(entity); - } - transaction.rollback(); - return result; - } - - /** * Permet de récupéré de manière asynchrone une liste d'objet par rapport a * une requete. * @@ -346,7 +348,9 @@ Transaction transaction = pm.currentTransaction(); transaction.begin(); + System.out.println("findByTopiaIdStart"); // TODO remove this TopiaEntity entity = findDO(id, pm).convertToEntity(); + System.out.println("findByTopiaIdEnd"); // TODO remove this transaction.rollback(); return entity; }