In JHipster how to create entity with relationship with User?

前端 未结 4 1728
伪装坚强ぢ
伪装坚强ぢ 2020-12-31 01:10

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 d

相关标签:
4条回答
  • 2020-12-31 01:55

    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

    0 讨论(0)
  • 2020-12-31 02:00

    If you are using the 1.x version, this wasn't made to work, so basically you should do it by hand, without the generator (but it is definitely doable). For the 2.x version, we have refactored the User object to have an ID field -> this should make this a lot easier, but as this is not released yet, we don't have a feedback at the moment.

    0 讨论(0)
  • 2020-12-31 02:03

    at a good sample in an official document is say :

    entity Blog {
        name String required minlength(3),
        handle String required minlength(2)
    }
    
    relationship ManyToOne {
        Blog{user(login)} to User 
    }
    
    

    jdl-samples/blog.jh

    0 讨论(0)
  • 2020-12-31 02:15

    Just to add to the correct answer by @stoffer, if you're using the jdl it will look like:

    relationship ManyToOne {
        Owner{user(email)} to User{owner(name)}
    }
    
    0 讨论(0)
提交回复
热议问题