Bonjour j'ai un petit souci
qd je boucle sur ma map,et je fais un replaceAll pour remplacer tous les champs dans ma requete.j'ai qu'un seul champ qui est remplacer et c'est le dernier dans ma Map c'est a dire le dernier retourner par la boucle for
,il prend pas en compte les champs precedents
Si quelqu'un peut m'aider merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 String cle ;String valeur;Query sqlQuery=null; String q = this.getSession().getNamedQuery(queryName).getQueryString(); for (Map.Entry<String,String> e : tabcol.entrySet()){ cle = e.getKey(); valeur = e.getValue(); sqlQuery = this.getSession().createSQLQuery(query.replaceAll(cle,valeur)); sqlQuery.setProperties(params); }
Partager