Неверный синтаксис рядом с ',' при выполнении SQL-запроса в Spring JPA, но успешно выполняется в базе данныхJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Неверный синтаксис рядом с ',' при выполнении SQL-запроса в Spring JPA, но успешно выполняется в базе данных

Сообщение Anonymous »

Я использую Java 8, и у меня есть запрос на обновление с тремя столбцами, объединенными в один в предложенииwhere. запрос отлично работает на SQL Server, но когда я выполняю его из кода, возникает неверная синтаксическая ошибка.
Запрос, используемый в коде:

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

@Modifying
@Transactional
@Query(value = "UPDATE ListView SET stre_group = :streGroup, method = :mthodSelected, " +
"alloc_schedule = :allocationSchedule " +
"WHERE concat(job_id,':',item_nr,':',whse_nr) IN (:resultValue)", nativeQuery = true)
void updateWorklist(String streGroup, String mthodSelected,
List allocationSchedule ,
List resultValue);

БД:

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

UPDATE tablename  SET stre_group = 'store 4', method = 'store 4',
auto_alloc_action = 'store 4', alloc_schedule = 'store 4'
WHERE concat(job_id,':',item_nbr,':',whse_nbr) IN ('1:10:1')
Я пытался проверить синтаксис, но не нашел причины проблемы.

ERRO o.h.engine.jdbc .spi.SqlExceptionHelper: неправильный синтаксис рядом с ','.

? ОШИБКА 29524 i.m.ca.service.updateDataService: произошла ошибка при обновлении записей: не удалось выполнить оператор; SQL [н/д]; вложенное исключение — org.hibernate.Exception.SQLGrammarException: не удалось выполнить оператор


Подробнее здесь: https://stackoverflow.com/questions/787 ... cutes-succ
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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