PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Requête paramétrée :vérifier si le champ se trouve dans un tableau de valeurs dans l'instruction SELECT

Jetez un œil à la page Web Spring Accès aux données , en particulier la section 11.7. 3 où utiliser le NamedParameterJdbcTemplate pour construire une clause 'IN' est couvert.

ex.

NamedParameterJdbcTemplate jdbcTemplate = new NamedParameterJdbcTemplate(dataSource);
String sql = "select * from emp where empno in (:ids)";
List idList = new ArrayList(2);
idList.add(new Long(7782));
idList.add(new Long(7788));
Map parameters = new HashMap();
parameters.put("ids", idList);
List emps = jdbcTemplate.query(sql, parameters, new EmpMapper());