SimpleJDBCTemplate is depricated now. You can use NamedParameterJdbcTemplate instead.
Beispielcode unten. Wenn Sie mehrere Parameter unterschiedlicher Art haben, können Sie Verwendung Object
als Schlüssel, sonst benutzen, um Ihre 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());
Ihre sqlAllEmpl werden zwei Platzhalter, level
- String und periodList
- die eine Liste in der IN verwendet wird Aussage von sql.
mögliche Duplikate von [Wie IN() SQL-Abfragen mit Spring's JDBCTemplate effektiv ausgeführt werden?] (Http://stackoverflow.com/questions/1327074/how-to-execute-in-sql-queries-with-springs- jdbctemplate-effectively) – Adam