我有一个实体学生,我有另一个名为Scores的实体
每位学生都有一个有三种分数的分数
因此这些对象之间存在OnetoOne
关系?或者它应该是学生和分数之间的OneToMany
关系吗?
要清楚,这里是分数对象
Scores
Int MathScore;
Int SciScore;
我无法将其保存到数据库中。 student表中的score_id字段始终为空
答案 0 :(得分:0)
这取决于你想要做什么,但如果1名学生有1分,1分只有1名学生。然后是的,OnetoOne是一个很好的选择。
每位学生都有一个有三种分数的分数
我会用枚举来做这件事。
答案 1 :(得分:0)
这是一个简单的例子。
OneToOne
@Entity
class Student {
@OneToOne
private Scores scores;
}
一对多
@Entity
class Student {
@OneToMany
private List<Scores> scoresList;
}
最好使用Score实体或多个List