我正在试验jHipster。 我想创建一个从我的实体X到用户实体的一对一关系。
这是定义:
"relationships": [
{
"relationshipId": 1,
"relationshipName": "user",
"otherEntityName": "user",
"relationshipType": "one-to-one",
"otherEntityField": "id",
"ownerSide": true,
"otherEntityRelationshipName": "x"
}
]
不幸的是,正如您所看到的,它还期望实际由jHipster管理的用户实体中的更改。我不想更改生成的用户代码。
我已尝试与用户建立多对一关系。它们不会导致问题,因为没有其他的EntityRelationshipName字段。
{
"relationshipId": 1,
"relationshipName": "user",
"otherEntityName": "user",
"relationshipType": "many-to-one",
"otherEntityField": "id"
}
欢迎提出建议。
谢谢,安迪
答案 0 :(得分:1)
这应该有效。我刚刚用最新版本的2.22.0的JHipster测试了它。 您使用的是最新版本的JHipster吗?你得到什么错误?
当另一个关系实体是User时,生成器实际上忽略了"otherEntityRelationshipName": "x"
属性。虽然它仍然是由发电机询问,这是一个错误。我在github中为此创建了一个问题,请参阅https://github.com/jhipster/generator-jhipster/issues/2121