映射结构:仅针对集合映射忽略特定字段
我正在使用以下映射器来映射实体:
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);
}
我只需要忽略映射为集合的实体的“数据”字段。但它看起来只适用于单个实体。另外,我注意到生成的方法只是在for循环中使用。有什么解决方案吗?@Mapping
assigmentFilesToAssigmentFileDTOs
assigmentFileToAssigmentFileDTO