我正在尝试使用实体生成器在默认用户实体和新实体之间创建单向一对一关系:
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案例中我无法更改表名。
有人能帮助我吗?
答案 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
}
我希望我能帮助你,问候。