Jhipster Пользователь друг отношения - PullRequest
0 голосов
/ 02 декабря 2018

Я хочу создать дружеские отношения между Пользователем, используя сущность «Друг».Я пытаюсь это, но это не работает.

entity Friend {
    status Boolean, 
    modified LocalDate,
    created LocalDate
}

relationship ManyToMany {
    Friend{user(login)} to User,
    User to Friend{user(login)}
}

Как я могу это сделать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Нашел:

entity UserExtra {
    .....
}
entity Friend{
    status Boolean, 
    modified LocalDate,
    created LocalDate
}
relationship OneToOne {
    UserExtended{user(login)} to User
}

relationship OneToMany {
    UserExtended{friends} to Friend{user}
}

relationship ManyToOne {
    UserExtended{friend} to UserExtended{users}
}
0 голосов
/ 02 декабря 2018

Вы не можете создать отношения с User сущностью в JDL

Обходной путь - создать другую сущность и использовать отношения один к одному, как это

entity Friend {
    status Boolean, 
    modified LocalDate,
    created LocalDate
}

entity UserExtended {
    ...
}

relationship OneToOne {
    UserExtended to User
}

relationship ManyToMany {
    Friend{userExtended(login)} to UserExtended,
    UserExtended to Friend{userExtended(login)}
}

Возможно, вы захотитерассмотреть возможность создания отношений с User непосредственно в сгенерированном коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...