Dans JHipster comment créer entité avec relation avec L'utilisateur?
je dois créer mes propres entités en utilisant le JHipster en utilisant la commande "yo jhipster: entity myEntity" qui ont plusieurs relations avec l'entité utilisateur qui vient par défaut dans JHipster.
j'ai essayé en vain de créer dans l'assistant d'une relation avec l'entité "user" et le champ "login" mais ça ne fonctionne pas.
Quelle est la bonne façon de faire cela avec JHipster? Ou dois-je créer l'entité sans outil JHipster (mais j'ai besoin de CRUD!).
Merci,
Yann
3 réponses
Juste une mise à jour - jhipster 2.5.0 a été publié il y a quelques jours l'ajout du support pour cela. Créé cette réponse depuis le formatage dans les commentaires font je assez difficile à lire.
lors de la création d'une relation pour votre entité, répondez simplement aux questions comme ceci
? Do you want to add a relationship to another entity? Yes
? What is the name of the other entity? user
? What is the name of the relationship? owner
? What is the type of the relationship? many-to-one
? When you display this relationship with AngularJS, which field from 'user' do you want to use? login
valeurs Possibles sur la façon d'afficher le rapport pourrait être: id, login, prénom, nom, email
voir https://jhipster.github.io/2015/03/01/jhipster-release-2.5.0.html pour moreinformation
juste pour ajouter à la bonne réponse de @stoffer, si vous utilisez le jdl il ressemblera à:
relationship ManyToOne {
Owner{user(email)} to User{owner(name)}
}
si vous utilisez le 1.version x, cela n'a pas été fait pour fonctionner, donc en gros vous devriez le faire à la main, sans le générateur (mais c'est certainement faisable). Pour le 2.x version, nous avons refait l'objet Utilisateur d'avoir un champ ID -> cela devrait rendre beaucoup plus facile, mais comme ce n'est pas encore sorti, nous n'avons pas de commentaires à l'heure actuelle.