LocalDate 的 Mapstruct 默认值
Mapstruct default value for LocalDate
如何使用Mapstruct为LocalDate使用默认值?我正在尝试一切,但没有任何效果。
我失败的尝试如下:
@Mapping(target = "bornDate", defaultValue = "2019-10-11", dateFormat = "yyyy-MM-dd")
Person kidToPerson(Kid kid);
@Mapping(target = "bornDate", defaultExpression = "java(LocalDate.MIN)", dateFormat = "yyyy-MM-dd")
Person kidToPerson(Kid kid);
@Mapping(target = "bornDate", defaultExpression = "java(LocalDate.parse(2019-01-01))", dateFormat = "yyyy-MM-dd")
Person kidToPerson(Kid kid);
我只是想在我的 属性 LocalDate bornDate
中从 Person 映射后有一些默认值。
试试这个
@Mapper(imports = {LocalDate.class})
public interface MyMapper {
@Mapping(target = "bornDate", defaultExpression ="java(LocalDate.of(2019,12,31))")
Person kidToPerson(Kid kid);
}
如何使用Mapstruct为LocalDate使用默认值?我正在尝试一切,但没有任何效果。 我失败的尝试如下:
@Mapping(target = "bornDate", defaultValue = "2019-10-11", dateFormat = "yyyy-MM-dd")
Person kidToPerson(Kid kid);
@Mapping(target = "bornDate", defaultExpression = "java(LocalDate.MIN)", dateFormat = "yyyy-MM-dd")
Person kidToPerson(Kid kid);
@Mapping(target = "bornDate", defaultExpression = "java(LocalDate.parse(2019-01-01))", dateFormat = "yyyy-MM-dd")
Person kidToPerson(Kid kid);
我只是想在我的 属性 LocalDate bornDate
中从 Person 映射后有一些默认值。
试试这个
@Mapper(imports = {LocalDate.class})
public interface MyMapper {
@Mapping(target = "bornDate", defaultExpression ="java(LocalDate.of(2019,12,31))")
Person kidToPerson(Kid kid);
}