Итак, у меня есть эта база данных истории платежей, и одним из ее атрибутов является время в типе отметки времени (ГГГГ-ММ-ДД ЧЧ: ММ: СС).Мне нужно сделать форму, чтобы добавить новую историю платежей.Мой контроллер автоматически перехватит объект истории платежей и добавит его в БД.Но так как мой формат времени в HTML (я выбираю datetime-local) не соответствовал формату времени в БД, я не могу добавить свою новую историю платежей.
Вот моя ошибка:
Field error in object 'paymentHistoryModel' on field 'time': rejected value
[2019-02-03T15:02]; codes
[typeMismatch.paymentHistoryModel.time,typeMismatch.time,
typeMismatch.java.sql.Timestamp,typeMismatch]; arguments
[org.springframework.context.support.DefaultMessageSourceResolvable: codes
[paymentHistoryModel.time,time]; arguments []; default message [time]];
default message [Failed to convert property value of type 'java.lang.String' to
required type 'java.sql.Timestamp' for property 'time'; nested exception is
org.springframework.core.convert.ConversionFailedException: Failed to convert
from type [java.lang.String] to type [@javax.validation.constraints.NotNull
@javax.persistence.Column java.sql.Timestamp] for value '2019-02-03T15:02';
nested exception is java.lang.IllegalArgumentException: Timestamp format must
be yyyy-mm-dd hh:mm:ss[.fffffffff]]
Есть ли какой-нибудь возможный способ создать ввод HTML с точным форматом, как отметка времени в моей БД?Thankss !!