Ci
poche altre domande simili là fuori che potrebbero avere le risposte utili per voi:
How to execute IN() SQL queries with Spring's JDBCTemplate effectivly?
per rendere questo stile di lavoro di query da parte mia, devo passare dal semplice vecchia JDBCTemplate a NamedParameterJdbcTemplate
.
Ecco qualche esempio di codice:
String query = "select * from table where columnName in (:listOfValues)";
List<String> nameRecordIDs = new ArrayList<String>();
// ...
// add values to collection, then
// ...
Map namedParameters = Collections.singletonMap("listOfValues", nameRecordIDs);
namedparameterJdbcTemplate.query(query, namedParameters,new MyMapper());
fonte
2012-09-21 02:39:42