我有两个对象源和目标,它们都具有相同的字段名称和类型。
如果源字段为空,我希望目标为“”(空字符串)
我的接口映射看起来像这样(这只是两个字段,我有很多)
@Mapper(componentModel = "spring", nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT)
public interface MyMapper {
@Mappings({
@Mapping(target="medium", defaultExpression="java(\"\")"),
@Mapping(target="origin", defaultExpression="java(\"\")")
})
public Target mapFrom(Source source)
如果 Source 有一个值,它应该被复制,如果它在源中为空,那么在目标中它应该是“”。
Mapstruct-1.3.0 似乎只是让一切都为空。
任何想法?我希望一切都默认为空字符串
慕码人2483693
Cats萌萌
相关分类