Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité de passage
    Profil pro scrutin scrtin
    Inscrit en
    août 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Nom : scrutin scrtin

    Informations forums :
    Inscription : août 2010
    Messages : 38
    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

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    juillet 2012
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations forums :
    Inscription : juillet 2012
    Messages : 92
    Points : 132
    Points
    132

    Par défaut

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •