Поддерживает ли jdbcTemplate.update дополнительный выбор в запросах на вставку?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Поддерживает ли jdbcTemplate.update дополнительный выбор в запросах на вставку?

Сообщение Anonymous »

Я пытаюсь выполнить вставку с помощью jdbcTemplate
У меня есть строка оператора вставки

Код: Выделить всё

String myInsert = "INSERT INTO myTable(col1, col2, col3,) values( val1, (SELECT thisVal from mySecondTable where myColumn = val2), val3)"
и тогда мой код jdbcTemplate.Update выглядит так:

Код: Выделить всё

for(MyObject myobject: objects) {
this.jdbcTemplate.update(myInsert,
myObject.getVal1,
myObject.getVal2,
myObject.getVal3
);
}
ошибка возникает в val2 и говорит, что я пытаюсь вставить нулевое значение в таблицу.
У меня включено ведение журнала, и журнал показывает объекты перед циклом, и я могу видеть значения для каждого поля. поэтому мне интересно, что-то не так с тем, как выполняется сопоставление в подготовленном операторе, который создает jdbcTemplate?

Подробнее здесь: https://stackoverflow.com/questions/792 ... rt-queries
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»