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 ).
我正在更新一个 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 ).