我需要将2个实体对象组合成1个模型对象,用于将数据返回给调用api方法。这种情况是否有共同的模式或解决方案?
@Entity
public class Entity1{
@Column
private String value1;
@Column
private String value2;
}
@Entity
public class Entity2{
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "value1")
private Entity1 entity1;
@Column
private String value3;
}
答案 0 :(得分:0)
对我来说,您应该使用Facade或Business Delegator,它应该像两者的适配器一样返回对象。
答案 1 :(得分:0)
Entity2已经有Entity1,所以它足以在entity2上返回一个实例。 如果你想简化你的API,你应该创建一个新的模型,结合两者的属性,并在幕后进行映射。