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
。有没有解决方案?
它的工作原理!谢谢。 –