Jhipster:如何使用字段而不是id创建关系

时间:2017-07-18 20:22:36

标签: mysql jhipster

我有2个实体国家abd竞争,我想使用国家的isoCode建立他们之间的关系,但是当我生成数据库(mySql)时,我发现该关系基于生成的country_id。 我错过了什么? 我可以指定自己的id并从jdl文件中删除生成的id吗?

entity Country {
    isoCode String required
    .
    .
}

entity Competition {
    priority Integer,
    code String,
    name String
}

relationship OneToMany {
    Country to Competition{country(isoCode)}, 

   }

由于

1 个答案:

答案 0 :(得分:0)

JHipster只支持关系的技术ID,如果你想使用业务id,你必须手动编写它们,也许看一下Hibernate @NaturalId