首页 > 解决方案 > JHipster 技术工作室无法实现单向 RS

问题描述

我想创建一个单向多对一的 rs。我使用 jdl studio 生成所有内容:https ://start.jhipster.tech/jdl-studio/

relationship ManyToOne{
    A to B
}

entity A{
   name String
}

entity B{
   name String
}

根据文档,它应该可以工作: https ://www.jhipster.tech/jdl/#jdlrelationships

但输出始终是双向 rs:

B.java

@OneToMany(mappedBy = "b")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
private Set<A> as = new HashSet<>();

爪哇

@ManyToOne
@JsonIgnoreProperties("as")
private B b;

我究竟做错了什么?

谢谢

标签: jhipster

解决方案


如文档所述,下面的 JDL 关系部分将产生单向关系。这只会有A侧面的关系。

relationship ManyToOne{
    A{b} to B
}

如果您想B拥有A实体列表,请使用:

relationship ManyToOne{
    A to B
}

推荐阅读