如何创建从X到User的一对一关系

时间:2015-09-19 13:58:52

标签: jhipster

我正在试验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"
}

欢迎提出建议。

谢谢,安迪

1 个答案:

答案 0 :(得分:1)

这应该有效。我刚刚用最新版本的2.22.0的JHipster测试了它。 您使用的是最新版本的JHipster吗?你得到什么错误?

当另一个关系实体是User时,生成器实际上忽略了"otherEntityRelationshipName": "x"属性。虽然它仍然是由发电机询问,这是一个错误。我在github中为此创建了一个问题,请参阅https://github.com/jhipster/generator-jhipster/issues/2121