0

我正在尝试使用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 生成

4

1 回答 1

0

这个问题是 jhipster-uml 中的一个错误。问题: https ://github.com/jhipster/jhipster-uml/issues/132

将在版本 1.6.1 中更正。

于 2016-02-03T12:43:29.950 回答