questa cosa si fa in più passi
1. creo parte principale
codice:
String query = "SELECT * FROM TABELLA";
2. creo clausula where
codice:
public String createWhereClause(List myList) {
StringBuffer buff = new StringBuffer();
for (int index = 0; index < myList.size(); index++) {
if (buff.length() > 0) {
buff.append(" OR "); // o AND fai te
}
buff.append(CONDITION);
}
return buff.toString();
}
3. faccio l'append
codice:
String where = createWhereClause(myList);
if (where.length > 0){
query = query + " WHERE " + where;
}
4. usa la query