JdbcTemplate.обновить параметр отправки в хранимую процедуру с другим типом

#mysql #spring-boot #stored-procedures #procedure #jdbctemplate

Вопрос:

У меня есть хранимая процедура с инт параметров как этой » процедуры send_mail.NotReporting(при формировании данных varchar(20), в ryear тип int(4) В тип int rperiod(2))…» а весной в хранилище класса я посылаю параметры такой «публичный список notReporting(Ил инт,инт Ай) { jdbcTemplate.обновление(«вызов send_mail.NotReporting(форма,?,?)»,Ира,АУ); …»

и в консоли есть текст ошибки:

PreparedStatementCallback; SQL [вызов send_mail.NotReporting(форма,?,?)]; Усечение данных: Усечено неверное ДВОЙНОЕ значение: ‘,ryear,’; вложенное исключение-com.mysql.cj.jdbc.исключения.MysqlDataTruncation: Усечение данных: Усечено неверное ДВОЙНОЕ значение: ‘,ryear,’

почему хранимая процедура видит параметры как двойные?

Комментарии:

1. Есть ли в вашей переменной запятая?

2. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.