PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Query con parametri:verifica se il campo è nella matrice di valori nell'istruzione SELECT

Dai un'occhiata alla pagina web Accesso ai dati , in particolare la sezione 11.7. 3 dove si utilizza NamedParameterJdbcTemplate per creare una clausola 'IN' è coperto.

es.

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