SimpleJDBCTemplate n'est plus disponible. Vous pouvez utiliser NamedParameterJdbcTemplate à la place. Vous trouverez un exemple de code ci-dessous. Si vous avez plusieurs paramètres de nature différente, vous pouvez utiliser Object
comme clé, sinon utilisez votre List<T>
String sqlAllEmpl = queryLoader.getProperty("allEmployeesByLevelAndPeriod");
Map<String, Object> paramMap = new HashMap<String, Object>();
paramMap.put("level", levelStr);
paramMap.put("periodList", periodList);
gridList = namedParameterJdbcTemplate.query(sqlAllEmpl, paramMap, new YourRowMapper());
votre sqlAllEmpl aura deux titulaires de place, level
- et periodList
- qui est une liste utilisée dans l'instruction IN de sql.
1 votes
Duplicata possible de Comment exécuter efficacement des requêtes SQL IN() avec la JDBCTemplate de Spring ?
1 votes
Duplicata possible de Comment exécuter efficacement des requêtes SQL IN() avec la JDBCTemplate de Spring ?