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?