JHipster-UML (1.6.0)を使用してModelio (3.4.1) モデルからJhipster (2.27.0) アプリケーションを生成しようとしています。
この例では、2 つのエンティティ (評価と回答) の間に 1 対多の関係があります。「otherEntityField」を生成して、ID ではなくテキストで関係を参照できるようにしたいと考えています。
私がなんとかそれを行う唯一の方法は、次のような双方向の一対多の関係をセットアップすることでした: Image one-to-many Modelio relationship
jhipster-umlがコードを生成した後、生成されたエンティティ「Assessment.java」を変更する必要があります。@OneToMany アノテーションは、「assessment(entity)」ではなく「assessment」mappedBy パラメータを使用する必要があります。
変更前:
@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" を使用した双方向の 1 対多の関係 jhipster-uml 生成をどのように管理しますか?