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é...
quand je regarde le contenu de lstUser, je n'ai qu'un User...
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; } }
une idée?
Partager