是否可以使用实体生成器与用户默认实体创建单向一对一关系?

时间:2016-06-30 14:38:42

标签: jhipster

我正在尝试使用实体生成器在默认用户实体和新实体之间创建单向一对一关系:

entity User
entity Passport

relationship OneToOne {
  User{passport} to Passport
}

但我收到一条错误消息:

➔ yo jhipster:entity User
Error jhipster:entity User

ERROR! The table name cannot contain a PostgreSQL reserved keyword

好的,我知道错误。但在JHipster案例中我无法更改表名。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

JHipster目前(v4.10)默认情况下创建一个实体用户,带有基本属性,所以你不能再使用这个名字了,因为这是在使用中,保留关键字。你只能在关系中使用它。 Managing relationships JHipster

所以你可以试试这个替代品的人:

  • 为您的实体使用其他名称​​用户,例如 Citizen

    entity Citizen
    entity Passport
    
    relationship OneToOne {
      Citizen{passport} to Passport
    }
    
  • 仅创建与用户实体的关系,(不要与创建实体混淆)。

    entity Passport
    
    relationship OneToOne {
      Passport{User} to User
    }
    

我希望我能帮助你,问候。