实体关系 JDL-Studio
Entity relations JDL-Studio
我正在 jhipster 中创建一个项目,我需要访问这个指标和结构:
结构:
我们要保存的玩家中:
- 昵称(唯一)只能由:字母、数字和下划线组成。
- 姓名
- 姓
- 出生日期
其次,我们必须创建必要的结构来举办比赛。
对于我们要保存的每场比赛:
- 赢得比赛的玩家
- 输掉比赛的玩家
- 获胜者的积分数
- 玩过游戏
指标:
- 对于必须提供昵称的特定玩家,列表
比赛赢了。
- 对于给定的玩家,赢得的游戏数量。
- 在指定游戏中获胜的玩家列表。
我的问题是玩家名单与赢家和输家名单相匹配,而现在这还没有发生。这是一份带有昵称等的玩家名单,另一份与赢家和输家无关。
在这种情况下如何创建关系?
这是我目前在 JDL-Studio 中的代码。没用。
entity Player {
nickname String unique pattern(/[a-zA-Z0-9_]+/),
name String,
surname String,
dateOfBirth LocalDate
}
entity Game {
winnerPoints Integer,
loser String,
winner String,
game String
}
relationship ManyToMany {
Game{player(nickname)} to Player{game}
}
Relationship Jhipster
Winner 和 loser 不应该是字符串,它们应该是与 Player 的 2 个关系。
Game 实体有一个游戏字段似乎也很奇怪,要么是实体命名错误,要么就是字段。
entity Player {
nickname String unique pattern(/[a-zA-Z0-9_]+/),
name String,
surname String,
dateOfBirth LocalDate
}
entity Game {
winnerPoints Integer,
game String
}
relationship ManyToOne {
Game{winner(nickname)} to Player,
Game{loser(nickname)} to Player
}
关于最后一个问题,尝试使关系必填:
relationship ManyToOne {
Game{winner(nickname) required} to Player,
Game{loser(nickname) required} to Player
}
我正在 jhipster 中创建一个项目,我需要访问这个指标和结构:
结构:
我们要保存的玩家中:
- 昵称(唯一)只能由:字母、数字和下划线组成。
- 姓名
- 姓
- 出生日期
其次,我们必须创建必要的结构来举办比赛。 对于我们要保存的每场比赛:
- 赢得比赛的玩家
- 输掉比赛的玩家
- 获胜者的积分数
- 玩过游戏
指标:
- 对于必须提供昵称的特定玩家,列表 比赛赢了。
- 对于给定的玩家,赢得的游戏数量。
- 在指定游戏中获胜的玩家列表。
我的问题是玩家名单与赢家和输家名单相匹配,而现在这还没有发生。这是一份带有昵称等的玩家名单,另一份与赢家和输家无关。
在这种情况下如何创建关系?
这是我目前在 JDL-Studio 中的代码。没用。
entity Player {
nickname String unique pattern(/[a-zA-Z0-9_]+/),
name String,
surname String,
dateOfBirth LocalDate
}
entity Game {
winnerPoints Integer,
loser String,
winner String,
game String
}
relationship ManyToMany {
Game{player(nickname)} to Player{game}
}
Relationship Jhipster
Winner 和 loser 不应该是字符串,它们应该是与 Player 的 2 个关系。 Game 实体有一个游戏字段似乎也很奇怪,要么是实体命名错误,要么就是字段。
entity Player {
nickname String unique pattern(/[a-zA-Z0-9_]+/),
name String,
surname String,
dateOfBirth LocalDate
}
entity Game {
winnerPoints Integer,
game String
}
relationship ManyToOne {
Game{winner(nickname)} to Player,
Game{loser(nickname)} to Player
}
关于最后一个问题,尝试使关系必填:
relationship ManyToOne {
Game{winner(nickname) required} to Player,
Game{loser(nickname) required} to Player
}