Для длинного списка (например, Oracle имеет ограничение на 1000 наименований) вы можете просто разделить его на несколько вариантов:
ой первый опыт работы с JDBCTemplates, и я столкнулся с ситуацией, когда мне нужно использовать запрос, который выглядит следующим образом:
SELECT * FROM table WHERE field IN (?)
Как мне это сделать? Я уже пытался передать значение списка / массива, но это не помогло, я получил исключение. Мой текущий код выглядит так:
Long id = getJdbcTemplate().queryForLong(query, new Object[]{fieldIds});
Весенняя документация утверждает, что нет никакого способа сделать это, кроме генерации необходимого числа "?" заполнители, соответствующие размеру параметра List. Есть ли обходной путь?