Как эффективно выполнять запросы IN () SQL с помощью Spring JDBCTemplate?

Мне было интересно, есть ли более элегантный способ делать запросы IN () с помощью Spring 'S 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 (). Я хотел бы иметь что-то вроде подстановки параметров готовых операторов

Ответы на вопрос(5)

Ваш ответ на вопрос