使用jhipster-uml在一对多关系上从Modelio生成otherEntityField

时间:2016-02-02 17:10:01

标签: uml jhipster modelio

我正在尝试使用 Modelio (3.4.1)模型使用 JHipster-UML 生成 Jhipster (2.27.0)应用程序( 1.6.0)。

在这个例子中,我有两个实体之间的一对多关系(评估和答案)。 我想生成'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生成?

1 个答案:

答案 0 :(得分:0)

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

将在版本1.6.1中更正。