【发布时间】:2019-10-10 14:22:51
【问题描述】:
我正在使用 mapstruct 来做两个 calsses 之间的映射:Candidate 和 CandidateDTO。
我的mapper界面是这样的:
@Mapper
public interface CandidateMapper {
CandidateDTO toCandidateDTO(Optional<CandidateEntity> candidateEntity);
}
而生成的源码是这样的:
public class CandidateMapperImpl implements CandidateMapper {
@Override
public CandidateDTO toCandidateDTO(Optional<CandidateEntity> candidateEntity) {
if ( candidateEntity == null ) {
return null;
}
CandidateDTO candidateDTO = new CandidateDTO();
return candidateDTO;
}
}
我的问题是,在映射时,我将所有 DTO 字段都设为空,因为未生成映射字段。
请帮忙。
【问题讨论】:
标签: spring-boot mapping mapstruct