Index: topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java diff -u topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java:1.56 topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java:1.57 --- topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java:1.56 Tue Nov 20 15:13:00 2007 +++ topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java Fri Dec 7 08:23:20 2007 @@ -23,9 +23,9 @@ * * @author poussin * - * @version $Revision: 1.56 $ + * @version $Revision: 1.57 $ * - * Last update: $Date: 2007-11-20 15:13:00 $ by : $Author: chatellier $ + * Last update: $Date: 2007-12-07 08:23:20 $ by : $Author: ruchaud $ */ package org.codelutin.topia.framework; @@ -209,6 +209,7 @@ TopiaService service = (TopiaService) newInstance; if (key.equals("topia.service." + service.getServiceName())) { result.put(service.getServiceName(), service); + log.info("Service " + key + " loaded by " + classService); } else { log.warn("Service config key doesn't match service name, disable it: " + key + " != " + service.getServiceName()); } @@ -804,10 +805,9 @@ checkClosed("Ce contexte a ete ferme, impossible de faire une recherche"); try { Query query = getHibernate().createQuery(hql); - int i = 0; - for (Object arg : args) { - query.setParameter(i++, arg); - } + for (int j = 0; j < args.length; j += 2) { + query.setParameter((String)args[j], args[j + 1]); + } query.setFlushMode(FlushMode.AUTO); List result = query.list(); return result;