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

Is it possible to use Entity Generator to create a unidirectional one-to-one relationship with User default entity?

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

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 的情况下,我无法更改表名。

有人能帮帮我吗?

JHipster 当前 (v4.10) 默认创建实体 User,具有基本属性,因此您不能再次使用此名称,因为它正在使用,保留关键字。你只能在关系中使用它。 Managing relationships JHipster

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

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

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

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

希望对你有所帮助,问候。