SimpleJDBCTemplate is depricated now. You can use NamedParameterJdbcTemplate instead.
codice di esempio è al di sotto. Se si dispone di più parametri di tipo diverso si può uso Object
come chiave, altrimenti utilizzare i 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());
tuoi sqlAllEmpl avrà due titolari di posto, level
- archi e periodList
- che è una lista utilizzata nel IN dichiarazione di sql.
possibile duplicato di [Come eseguire query IN() SQL con Spring's JDBCTemplate efficacemente?] (Http://stackoverflow.com/questions/1327074/how-to-execute-in-sql-queries-with-springs- jdbctemplate-effectivly) – Adam