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));
}

しかし、タイムスタンプも使用したため、これもエラーです。

フィールド '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: プロパティ 'dupd' の型 [java.lang.String] の値を必要な型 [java.sql.Timestamp] に変換できません: PropertyEditor [org.springframework.beans.propertyeditors.CustomDateEditor] が返されましたタイプ [java.util.Date] の不適切な値]

日付形式の日付とタイムスタンプを一致させる方法は?

4

0 に答える 0