1
@InitBinder
public void initBinder(WebDataBinder binder) {
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    dateFormat.setLenient(false);
    binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}

但这也是错误的,因为我也使用了 Timestamp :

字段“dupd”上的对象“identitas”中的字段错误:拒绝值 [2013-12-13 11:19:33.0];代码 [typeMismatch.identitas.dupd,typeMismatch.dupd,typeMismatch.java.sql.Timestamp,typeMismatch]; 参数 [org.springframework.context.support.DefaultMessageSourceResolvable:代码 [identitas.dupd,dupd];论据 []; 默认消息 [dupd]];默认消息 [无法将类型“java.lang.String”的属性值转换为属性“dupd”所需的类型“java.sql.Timestamp”;嵌套异常是 java.lang.IllegalArgumentException:无法将类型 [java.lang.String] 的值转换为属性“dupd”所需的类型 [java.sql.Timestamp]:返回 PropertyEditor [org.springframework.beans.propertyeditors.CustomDateEditor] [java.util.Date] 类型的不适当值]

如何将日期格式的日期和时间戳重合?

4

0 回答 0