首页 > 解决方案 > Jhipster - JDL 工作室 - 与用户的关系

问题描述

我想创建一个StudentInfo与用户实体(生成我的 jhipster)具有一对一关系的实体(称为)。如何使用 JDL-studio 做到这一点?我是否只是像这样声明与用户的关系:

relationship OneToOne {
    StudentInfo{user} to User
}

jhipster 会将我的 jdl 模式中的“用户”识别为用于身份验证的用户还是会发生冲突?

标签: springentityrelationshipjhipsterjdl

解决方案


以下是我在我的一个 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 一起使用,则不支持。


推荐阅读