In JHipster how to create entity with relationship with User?

Yann Nicolas picture Yann Nicolas · Jan 10, 2015 · Viewed 13.1k times · Source

I need to create my own entities using the JHipster using the command "yo jhipster:entity myEntity" that have many-to-one relationship with the User entity that comes by default in JHipster.

I have tried unsuccessfully to create in the wizard a relationship with the entity "user" and the field "login" but it is not working.

What is the good way to do this with JHipster? Or do I have to create the entity without JHipster tool (but I need the CRUD!).

Thanks,

Yann

Answer

stoffer picture stoffer · Mar 2, 2015

Just an update - jhipster 2.5.0 was released a few days ago adding support for this. Created this answer since the formatting in comments make i pretty hard to read.

When creating a relation for your entity simply answer the questions like this

? 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

Possible values on how to display the relation could be: id, login, first_name, last_name, email

See https://jhipster.github.io/2015/03/01/jhipster-release-2.5.0.html for moreinformation