MapStruct 是一个 Java 库,用于将源对象映射到目标对象。如果您想忽略某些字段的空值,您可以使用 @Mapping(target = "fieldName", ignore = true) 注释在映射方法上的字段上,以启用忽略空值的功能。
@Mapper
public interface MyMapper {
@Mapping(target = "fieldName", ignore = true)
Target map(Source source);
请注意,如果忽略的字段是非空的,则不会忽略它的值。