Эта строка в вашем XML-файле мне кажется подозрительной:
<parameter property="errorCode" jdbcType="INTEGER" javaType="java.lang.String" mode="OUT"/>
Какой тип параметра кода errorCode
в вашей хранимой процедуре?
У вас есть jdbcType="INTEGER"
, которыйпредполагает, что это число, но у вас также есть javaType="java.lang.String"
, что говорит о том, что это строка.Очевидно, что это не может быть и то и другое.Вы не включили объявление вашей хранимой процедуры, поэтому невозможно определить, какая она на самом деле.
Если ваш код ошибки целочисленный, попробуйте изменить javaType="java.lang.String"
на javaType="java.lang.Integer"
(или если это не удастся, javaType="java.math.BigDecimal"
вместо).Если ваш код ошибки является строкой, измените jdbcType="INTEGER"
на jdbcType="STRING"
.