PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Parametrisierte Abfrage:Überprüfen Sie, ob sich das Feld in der SELECT-Anweisung in einem Array von Werten befindet

Sehen Sie sich die Webseite zum Datenzugriff , insbesondere Abschnitt 11.7. 3 wobei verwendet wird NamedParameterJdbcTemplate zum Aufbau einer 'IN'-Klausel behandelt wird.

zB

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());