У меня проблема с чтением Integer и Date из excel для сопоставления с mydto. Я использовал PoiItemReader. Пожалуйста, помогите мне в этом.
Ошибка поля в объекте 'target' в поле 'employeeId': отклоненное значение [123456.0]; коды [typeMismatch.target.employeeId, typeMismatch.employeeId, typeMismatch. java .lang.Integer, typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [target.employeeId, employeeId]; аргументы []; сообщение по умолчанию [employeeId]]; сообщение по умолчанию [Не удалось преобразовать значение свойства типа 'java .lang.String' в требуемый тип 'java .lang.Integer' для свойства 'employeeId'; вложенное исключение: java .lang.NumberFormatException: для входной строки: "123456.0"] Ошибка поля в объекте 'target' в поле 'eventDate': отклоненное значение [15-12-18]; коды [typeMismatch.target.eventDate, typeMismatch.eventDate, typeMismatch. java .util.Date, typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [target.eventDate, eventDate]; аргументы []; сообщение по умолчанию [eventDate]]; сообщение по умолчанию [Не удалось преобразовать значение свойства типа 'java .lang.String' в требуемый тип 'java .util.Date' для свойства 'eventDate'; вложенное исключение: java .lang.IllegalStateException: невозможно преобразовать значение типа 'java .lang.String' в требуемый тип 'java .util.Date' для свойства 'eventDate': не найдено подходящих редакторов или стратегии преобразования. ]