【发布时间】:2019-08-17 16:14:06
【问题描述】:
我正在尝试使用mapstruct,我需要将Entity 与子Entity 列表映射,我有关系oneToMany 和manyToOne,我需要在这两种情况下都进行映射:
@Data
@Entity
public class EmailEntity {
private int id;
... // some fields
@ManyToOne
private DeliveredEmailInfoEntity deliveredEmailInfo;
}
.
@Data
@Entity
public class DeliveredEmailInfoEntity {
private int id;
... // some fields
@OneToMany
private List<EmailEntity> emails;
}
映射到:
@Data
public class EmailDTO {
private int id;
... // some fields
private DeliveredEmailInfoDTO deliveredEmailInfo;
}
.
@Data
public class DeliveredEmailInfoDTO {
private int id;
... // some fields
private List<EmailDTO> emails;
}
如何以最好的方式做到这一点?
【问题讨论】:
-
你的问题是循环依赖吗?