IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

simpleJdbcTemplate et query


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut simpleJdbcTemplate et query
    salut

    j'utilise spring et je n'ai pas le résultat escompté avec une requête...
    je n'ai que le première enregistrement de trouvé dans la liste

    sbSelect vaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select * from t_info
    where t_info.typeInfo='User'
    and t_info.idInfo in (?) 
    order by idInfo

    sbUser="1,6";

    si je remplace ? par 1, 6 si j'exécute ça directement dans la bd j'ai bien 2 user de trouvé...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    ParameterizedRowMapper<User> rmUser = new JdbcUserRowMapper();
     
    List<User> lstUser = this.simpleJdbcTemplate.query(sbSelect.toString(), rmUser, sbUser.toString());
     
     
     
    private class JdbcUserRowMapper implements ParameterizedRowMapper<User> {
     
            public User mapRow(ResultSet rs, int rownum) throws SQLException {
                User user = new User();
                user.setId(rs.getLong("idInfo"));
                user.setLogin(rs.getString("login"));
                return user;
            }
        }
    quand je regarde le contenu de lstUser, je n'ai qu'un User...

    une idée?

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut
    Citation Envoyé par robert_trudel Voir le message
    salut

    j'utilise spring et je n'ai pas le résultat escompté avec une requête...
    je n'ai que le première enregistrement de trouvé dans la liste

    sbSelect vaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select * from t_info
    where t_info.typeInfo='User'
    and t_info.idInfo in (?) 
    order by idInfo

    sbUser="1,6";

    si je remplace ? par 1, 6 si j'exécute ça directement dans la bd j'ai bien 2 user de trouvé...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    ParameterizedRowMapper<User> rmUser = new JdbcUserRowMapper();
     
    List<User> lstUser = this.simpleJdbcTemplate.query(sbSelect.toString(), rmUser, sbUser.toString());
     
     
     
    private class JdbcUserRowMapper implements ParameterizedRowMapper<User> {
     
            public User mapRow(ResultSet rs, int rownum) throws SQLException {
                User user = new User();
                user.setId(rs.getLong("idInfo"));
                user.setLogin(rs.getString("login"));
                return user;
            }
        }
    quand je regarde le contenu de lstUser, je n'ai qu'un User...

    une idée?
    edit: il semble que ça soit le in.... qui cause problème... la requête équivalente avec un and (... = 1 or... =6 ) fonctionne..

    spring a des problèmes avec le in?

Discussions similaires

  1. Connection avec MS Query (Excel) via ODBC MySQL
    Par javigle dans le forum Installation
    Réponses: 7
    Dernier message: 23/11/2003, 21h03
  2. Query Begin et Commit son sur un bateau....
    Par faoz75 dans le forum Requêtes
    Réponses: 5
    Dernier message: 15/08/2003, 11h48
  3. Je ne retrouve pas ma SP dans Query analyser
    Par WOLO Laurent dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 14/07/2003, 12h43
  4. Query data set
    Par Sandra dans le forum JBuilder
    Réponses: 3
    Dernier message: 20/01/2003, 10h08
  5. [XMLRAD] Décoder Request.Query
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 8
    Dernier message: 10/01/2003, 16h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo