Запрос, используемый в коде:
Код: Выделить всё
@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