2017-07-19 1 views
1

Je développe actuellement une organisation, mais lorsque j'utilise JDL-studio pour ajouter une relation plusieurs-à-plusieurs à l'autorité, je ne trouve pas la entité d'autorité. Mais peut trouver cette classe d'entité utilisateur. aidez-moi s'il vous plaît, merci! J'utilise jhipstter 4.6.1 maintenant.Comment Jhipster utilise JDL-studio pour ajouter des relations dans l'entité "Autorité"

courir ans jhipster: import-jdl /Users/uqing/Downloads/jhipster-jde.jh L'erreur suivante:

Dans la relation entre le rôle et l'autorité, l'autorité n'est pas déclarée ",

.

message: « Dans la relation entre le rôle et l'autorité, l'autorité n'est pas déclarée. »,

this is jdl

+0

'Authority' est pas une entité JHipster normale, vous ne pouvez pas générer ni modifier à l'aide du générateur, c'est les mêmes restrictions que pour 'User' qui sont documentées ici: https://jhipster.github.io/managing-relationships/ –

+0

Je dois admettre que je ne suis pas sûr qu'une manipulation spéciale qui existe dans le générateur pour Utilisateur a également été implémentée pour l'autorité. Quoi qu'il en soit, pour plus d'aide, vous devriez éditer votre question et coller votre JDL. –

+0

L'utilisateur n'est pas une entité normale, mais elle peut être identifiée. Est-ce seulement l'autorité qui n'est pas reconnue ou est-ce le mauvais nom? – uqing

Répondre

0

Comme Authority est juste une table contenant une colonne de type chaîne, le lien peut être fait avec une simple colonne de chaîne. Par exemple

entity MyEntity { 
    authority String required 
    value String 
} 

Dans la base de données, vous aurez quelque chose comme ceci:

Authority | Value 
-------------------- 
ROLE_A | Value 1 
ROLE_B | Value 2