Bonjour,
J'ai une requete qui devrait renvoyer deux attributs
Je veux les mettre dans un map <cle/valeur> or le query.list() devrait renvoyer la structure List
qlq un aurait un idee ?
Cdlt
Sallemel
Bonjour,
J'ai une requete qui devrait renvoyer deux attributs
Je veux les mettre dans un map <cle/valeur> or le query.list() devrait renvoyer la structure List
qlq un aurait un idee ?
Cdlt
Sallemel
Je suppose que vous voulez dire "deux colonnes".
Pour mapper des colonnes sous formes de clé/valeur, il faut adapter votre requete
ou, si vous avez une seule ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 List<Map<String,Object>> l = (List<Map<String,Object>>)session .createQuery( "select new map (x as cle1, y as cle2) from MonType" ).list(); for (Map<String,Objet> map : l) System.out.println("cle1: "+map.get("cle1")+ "; cle2: "+map.get("cle2"));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Map<String,Object> map = (Map<String,Object>)session .createQuery( "select new map (x as cle1, y as cle2) from MonType where id=1 " ).uniqueResult(); System.out.println("cle1: "+map.get("cle1")+ "; cle2: "+map.get("cle2"));
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager