#java #jdbc #prepared-statement
#java #jdbc #подготовленный оператор
Вопрос:
Я пытаюсь выполнить запрос типа «ВЫБРАТЬ * ИЗ таблицы, ГДЕ идентификатор В (1, 2, 3)», используя подготовленный оператор. Я попробовал пару способов передать список в качестве параметра, но это не сработало: ОШИБКА: синтаксическая ошибка на уровне или около «$ 1». Я использую PostgreSQL.
Единственный способ, который пока работает, — это «ВЫБРАТЬ * ИЗ таблицы, ГДЕ идентификатор В (?, ?, ?)» с каждым значением в качестве отдельного параметра. Возможно ли передать список напрямую как отдельный параметр?
Ответ №1:
Возможно ли передать список напрямую как отдельный параметр?
Нет, это невозможно. Вам нужно привязать каждый параметр отдельно.
Ответ №2:
Это будет возможно, если вы будете использовать Spring Framework.