Jhipster - JDL studio - отношение к пользователю - PullRequest
0 голосов
/ 20 февраля 2020

Я хочу создать объект (называемый StudentInfo), который имеет отношение «один к одному» с объектом «Пользователь» (сгенерировал мой jhipster). Как я могу сделать это с помощью JDL-studio? Должен ли я просто объявить отношения с Пользователем следующим образом:

relationship OneToOne {
    StudentInfo{user} to User
}

Признает ли jhipster «пользователя» в моей схеме jdl как пользователя, использованного для аутентификации, или возникнет конфликт?

1 Ответ

1 голос
/ 20 февраля 2020

Вот как я это сделал в одном из моих JDL для блогового приложения .

relationship ManyToOne {
  Blog{user(login)} to User
  Post{blog(name)} to Blog
}

relationship ManyToMany {
  Post{tag(name)} to Tag{entry}
}

В вашем случае, я думаю, вам нужно будет сделать:

relationship OneToOne {
    StudentInfo{user(login)} to User
}

login - это поле, которое будет отображаться в раскрывающемся списке. Да, он распознает «пользователя» в вашей схеме JDL. Обратите внимание, что это работает только с монолитами и микросервисами с OAuth. Не поддерживается, если вы используете микросервисы с JWT или UAA.

...