在我的项目中,我有一个教授,一个学生和一个小组课程。在我的项目中:教授和学生有很多共同点,他们之间的唯一区别在于方法和与小组课程的关系,所以我考虑了继承并创建一个人抽象类。
我首先对这三个映射选项感到困惑,但我最终选择了加入的一个,但我不知道如何创建教授和小组(双向多对多)以及学生和小组(多对一和单对多)之间的关系。
我习惯于在没有继承的情况下映射实体:现在我很困惑。
编辑(我是突尼斯人,我们在教育中使用法语)
@Entity
public class Etudiant {
private int cin;
private String nom;
private String prenom;
private String email;
private String motDePase;
private String imageProfil;
这是教授课的一部分
@Entity
public class Professeur {
private int cin;
private String nom;
private String prenom;
private String email;
private String motDePasse;
private String imageProfil;
我没有创建 person 类,但我只创建了教授、学生和小组