Для длинного списка (например, Oracle имеет ограничение на 1000 наименований) вы можете просто разделить его на несколько вариантов:

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

SELECT * FROM table WHERE field IN (?)

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

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

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

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

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