【发布时间】:2022-01-02 18:12:13
【问题描述】:
我有接受继承 DTO 的 RestController:
@JsonSubTypes({
@JsonSubTypes.Type(value = RealTimeEventDTO.class, name = "real-time"),
@JsonSubTypes.Type(value = ScheduledEventDTO.class, name = "scheduled")
})
public class EventDTO {
private Long id;
}
@Data
@NoArgsConstructor
public class RealTimeEventDTO extends EventDTO {
private EventTriggerDTO eventTrigger;
@Builder
public RealTimeEventDTO(Long id, EventTriggerDTO eventTrigger) {
super(id);
this.eventTrigger = eventTrigger;
}
}
我在域中具有相同的结构。我需要将 DTO 映射到实体。
private Event toEvent(EventDTO event) {
return null;
}
如何将继承的 DTO 映射到实体?
【问题讨论】: