3
我使用以下映射來映射實體忽略特定的字段:Mapstruct:只爲集合映射
public interface AssigmentFileMapper {
AssigmentFileDTO assigmentFileToAssigmentFileDTO(AssigmentFile assigmentFile);
AssigmentFile assigmentFileDTOToAssigmentFile(AssigmentFileDTO assigmentFileDTO);
@Mapping(target = "data", ignore = true)
List<AssigmentFileDTO> assigmentFilesToAssigmentFileDTOs(List<AssigmentFile> assigmentFiles);
List<AssigmentFile> assigmentFileDTOsToAssigmentFiles(List<AssigmentFileDTO> assigmentFileDTOs);
}
我需要忽略「數據」字段僅適用於映射爲收藏單位。 但它看起來像@Mapping
只適用於單個實體。我也注意到生成的方法assigmentFilesToAssigmentFileDTOs
只是在for循環中使用assigmentFileToAssigmentFileDTO
。有沒有解決方案?
它的工作原理!謝謝。 –