【发布时间】:2020-07-05 05:55:33
【问题描述】:
我正在使用 MapStruct 将值从源类映射到目标类。源类具有 String 属性,目标类具有 java.util.Date 属性。源属性是这样的:“yyyy-mm-dd”。我想将此 String 属性转换为 Date 属性。如何使用 MapStruct 做到这一点?谢谢!
【问题讨论】:
标签: java string date mapstruct
我正在使用 MapStruct 将值从源类映射到目标类。源类具有 String 属性,目标类具有 java.util.Date 属性。源属性是这样的:“yyyy-mm-dd”。我想将此 String 属性转换为 Date 属性。如何使用 MapStruct 做到这一点?谢谢!
【问题讨论】:
标签: java string date mapstruct
MapStruct 会自动处理 String 到 Date 的转换。如果您需要指定日期的格式,您可以这样做:
@Mapping(target = "date", dateFormat = "yyyy-MM-dd")
Destination map(Source source);
其中target = "date" 是您的财产的名称。
您可以在 MapStruct documentation 中找到更多相关信息。
【讨论】: