Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Langage
Langage Forum d'entraide sur le langage Java et autres langages pour la JVM : syntaxe, POO, conventions, API standard. Avant de poster -> FAQ Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/12/2012, 18h33   #1
scrutin
Invité de passage
 
scrutin scrtin
Inscription : août 2010
Messages : 37
Détails du profil
Informations personnelles :
Nom : scrutin scrtin

Informations forums :
Inscription : août 2010
Messages : 37
Points : 4
Points : 4
Par défaut List<Map<String, Object>> en List<User>

bonjour la communauté,
j'ai une requete sql
Code :
String ALL_USER = "select * from user";
je recupére les résultat de cette requete en faisant
Code :
List<Map<String, Object>> allEmployes = getJdbcTemplate().queryForList(ALL_USER);
je voudrais transformer cette liste List<Map<String, Object>> en List<User>
dans la table user j'ai les champs comme "idUser", "login", "password"

je sais comment faire pour le mettre dans la classe User
scrutin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 19h06   #2
esired
Membre du Club
 
Homme
Inscription : juillet 2012
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Bénin

Informations forums :
Inscription : juillet 2012
Messages : 35
Points : 59
Points : 59
Bonsoir.
Soit la classe User :
Code :
1
2
3
4
5
6
7
8
9
10
 
public class User {
    int id;
    String login,
    String password;
 
    public User(int id, String login, String password) {
        ...
    }
}
Il suffit alors de créer une fonction qui renvoie sous forme de list les utilisateurs de la base de données.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public List<User> getAll() {
     List<User> list = new ArrayList<User>();
    // Récupérer dans un ResultSet rs les utilisateurs.
    ...
    while (rs.next) {
         User user = new User(rs.getInt("id"), rs.getString("login"),
                 rs.getString("password"));
 
         list.add(user);
    }
 
    return list;
}
Je te conseille aussi de lire l'excellent tutoriel sur le pattern DAO de Herby
http://cyrille-herby.developpez.com.
Je pense qu'il t'aidera dans ton projet.
esired est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h44.


 
 
 
 
Partenaires

Hébergement Web