我正在训练自定义用于创建和编辑的弹出窗口。但是,我有类之间的关系,所以当我想添加对象A时,有必要从对象B的列表中放置该字段。例如,我有客户端有一个或多个联系人,所以我需要发布字段客户端,其中包含联系人列表中的联系人姓名。
export class Client implements BaseEntity {
constructor(
public id?: string,
public companyName?: string,
public contacts?: Contact,
) {
}
}
答案 0 :(得分:1)
这取决于您想要如何编辑它们,因此一个好的做法是使用DTO选项并使您的DTO服务器端适应您的视图要求。此外,如果您始终一起编辑对象,则应考虑不在两者上进行CRUD,但两者只有一个REST控制器,并且可以使用DDD聚合。
JHipster只能生成技术代码,因为它没有业务见解,您可以根据业务需求调整REST API和视图。每个JPA实体公开一个REST控制器通常是第一个天真的方法。