Mapstruct - 更新现有的 bean 并忽略一个字段

Mapstruct - update existing bean and ignore a field

我正在更新一个 bean according to documentation:

@Mapper
public interface CarMapper {
    void updateCarFromDto(CarDto carDto, @MappingTarget Car car);
}

是否可以告诉 mapstruct 忽略某个字段? F.e。我不希望 mapstruct 将 id 字段从 carDto 映射到 car 实体,如果我不定义正文并跳过 id,这就是 mapstruct 将执行的操作手动字段映射。

如果目前不可能,是否有任何解决方法(不同于自己的实现)?

使用@Mapping( target = "id", ignore = true ).