我想创建一个与User实体(生成了我的jhipster(具有一对一关系的实体(称为StudentInfo
(。如何使用JDL studio来完成此操作?我只是像这样向用户声明关系吗:
relationship OneToOne {
StudentInfo{user} to User
}
jhipster会将我的jdl模式中的"用户"识别为用于身份验证的用户吗?还是会发生冲突?
以下是我如何在一个博客应用程序的JDL中做到这一点。
relationship ManyToOne {
Blog{user(login)} to User
Post{blog(name)} to Blog
}
relationship ManyToMany {
Post{tag(name)} to Tag{entry}
}
在你的情况下,我认为你需要做:
relationship OneToOne {
StudentInfo{user(login)} to User
}
login
是将显示在下拉列表中的字段。是的,它将识别您的JDL模式中的"用户"。请注意,这只适用于带有OAuth的单体和微服务。如果您将微服务与JWT或UAA一起使用,则不支持它。
以下代码适用于jhipster 7.0测试版、monolists和JWT:
relationship OneToOne {
StudentInfo{user(login)} to User }