Как использовать предложение SELECT IN в JDBCTemplates?

Это мой первый опыт работы с JDBCTemplates, и я столкнулся со случаем, когда мне нужно использовать запрос, который выглядит следующим образом:

SELECT * FROM table WHERE field IN (?)

Как мне это сделать? Я уже пробовал передать значение списка / массива, но это не помогло, я получил исключение. Мой текущий код выглядит так:

Long id = getJdbcTemplate().queryForLong(query, new Object[]{fieldIds});

В документации Spring указано, что нет другого способа сделать это, кроме генерации необходимого количества символов «?». заполнители, соответствующие размеру списка параметров. Есть ли обходной путь?

10
задан Helder Pereira 30 January 2018 в 19:24
поделиться