1

私は持っている:

Object1.getDataObject2.setDataこれは、文字列を取得してフィールドに入力するDate オブジェクトを返します 。

Data オブジェクトを src から String フィールドの Object2 に yyyy-MM-dd 形式でマップします。

私のコード:

typeMap.addMappings(mapper -> {
    ...
    mapper.map(src -> src.getData(), (dest, v) -> dest.setDataInStringFormat(formatDateToString(v)));
    ...
});

public static String formatDateToString(Object v) {
    String dateFormat = "yyyy-MM-dd";
    if(v!=null)
        return new SimpleDateFormat(dateFormat).format(v).toString();
    else return "";
}

問題は、v が常に null であることです。

私が間違っていることは何ですか?

ありがとう

4

1 に答える 1