我正在尝试使用JHipster-UML (1.6.0)从Modelio (3.4.1) 模型生成Jhipster (2.27.0) 应用程序。
在此示例中,我在 2 个实体(评估和答案)之间建立了一对多的关系。我想生成“otherEntityField”,允许通过文本而不是 ID 浏览关系。
我设法做到这一点的唯一方法是设置一个双向的一对多关系,如下所示: Image one-to-many Modelio relationship
在jhipster-uml生成代码之后,我必须更改生成的实体“Assessment.java”。@OneToMany 注释应该使用“assessment”mappedBy 参数而不是“assessment(entity)”。
改动前:
@OneToMany(mappedBy = "assessment(entity)")
@JsonIgnore
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
private Set<Answer> answers = new HashSet<>();
改动后:
@OneToMany(mappedBy = "assessment")
@JsonIgnore
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
private Set<Answer> answers = new HashSet<>();
之后,它的工作原理。
这是来自jhipster-uml的错误还是有办法直接生成“otherEntityField”?
更简洁的问题是:您如何管理与“otherEntityField”的双向一对多关系 jhipster-uml 生成?