春から梅雨そして初夏へ - springでsql IN句 SimpleJdbcTemplate使ってるとき
2011/05/28
java
jdbc
spring
spring3
Javaです。
Springです。春から梅雨そして初夏へ という時期ですね。
IN句でのパラメータの指定の仕方がわからなかったのでメモ
SimpleJdbcTemplateを使っていて、どうやってすればいいのだろうと悩んだわけです。
結論として、SimpleJdbcTemplateにgetNamedParameterJdbcOperations()というのがあるのでそれにたいしてqueryすればOKでした。が、mapperとparametersの位置が逆...
MapSqlParameterSource parameters = new MapSqlParameterSource();
parameters.addValue("ids", Arrays.asList(ids));
RowMapper<Anken> mapper = new BeanPropertyRowMapper<Anken>(Anken.class);
return this.template.getNamedParameterJdbcOperations().query(SQL_SELECT_LIST, parameters, mapper);
parameters.addValue("ids", Arrays.asList(ids));
RowMapper<Anken> mapper = new BeanPropertyRowMapper<Anken>(Anken.class);
return this.template.getNamedParameterJdbcOperations().query(SQL_SELECT_LIST, parameters, mapper);
: