Zastanawiałem się, czy istnieje bardziej elegancki sposób wykonywania zapytań IN () za pomocą JDBCTemplate Springa. Obecnie robię coś takiego:
StringBuilder jobTypeInClauseBuilder = new StringBuilder();
for(int i = 0; i < jobTypes.length; i++) {
Type jobType = jobTypes[i];
if(i != 0) {
jobTypeInClauseBuilder.append(',');
}
jobTypeInClauseBuilder.append(jobType.convert());
}
Co jest dość bolesne, ponieważ mam dziewięć wierszy tylko do zbudowania klauzuli dla zapytania IN (). Chciałbym mieć coś takiego jak podstawianie parametrów przygotowanych wyciągów