【发布时间】:2017-05-18 19:20:21
【问题描述】:
我想询问将具有关联实体的实体转换为 DTO 的良好做法。
所以,例如我有 3 个实体:
@Entity
@Table
public class First {
@Id
private int id;
@OneToMany(mappedBy = "first")
...
private List<Second> second;
@ManyToOne
...
private Third third;
@Entity
@Table
public class Second {
@Id
private int id;
@ManyToOne
...
private First first;
@OneToMany(mappedBy = "second")
...
private List<Third> third;
@Entity
@Table
public class Third {
@Id
private int id;
@ManyToOne
...
private Second second;
@OneToMany(mappedBy = "third")
...
private List<First> first;
将所有这些转换为 DTO 的最佳做法是什么? 我不想使用外部库。
如您所见,问题在于它的重复性和嵌套组合。
您好。
编辑: 谁能给我自己使用的映射DTO的库的名称吗?
【问题讨论】:
标签: java hibernate persistence