Мне было интересно, есть ли более элегантный способ делать запросы IN() с помощью Spring JDBCTemplate. В настоящее время я делаю что-то вроде этого:
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());
}
Это довольно болезненно, поскольку, если у меня есть девять строк только для построения предложения для запроса IN(). Я хотел бы иметь что-то вроде замены параметров подготовленных операторов