【发布时间】:2021-12-15 03:02:54
【问题描述】:
我正在使用 MapStruct 库来促进对象之间的映射。我有一个忽略不映射列表中某些对象的某个属性的问题。
在对象 CompetitionEntity 中,我有这个属性列表:
private List<GameEntity> games;
在 GameEntity 中,我有这个
private TeamEntity visitorTeam;
当我进行从 CompetitionEntity 到 CopmpetitionDto 的映射时,我想忽略它映射对象 visitorTeam。我尝试执行以下操作,但它不起作用。
@Mapper
public interface CompetitionMapper {
@Mapping(target = "games.localTeam", ignore = true)
@Mapping(target = "games.visitorTeam", ignore = true)
@Mapping(target = "games.competition", ignore = true)
CompetitionDto entityToDto(CompetitionEntity entity);
【问题讨论】: