【发布时间】:2017-08-04 20:24:26
【问题描述】:
我正在使用以下映射器来映射实体:
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。有什么解决办法吗?
【问题讨论】: