【发布时间】:2013-11-16 20:39:57
【问题描述】:
在我的项目中,我有一个教授、一个学生和一个小组课程。在我的项目中:教授和学生有很多共同点,他们之间的唯一区别在于方法和与小组课程的关系,所以我考虑过继承和创建人抽象类。
我首先在三个映射选项之间感到困惑,但我最终选择了加入的一个
但我不知道如何在教授和小组(双向多对多)以及学生和小组(多对一和单对多)之间建立关系。
我习惯于在没有继承的情况下映射实体:现在我很困惑。
编辑(我是突尼斯人,我们在教育中使用法语)
@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 类但我只创建了教授、学生和组继承
【问题讨论】:
-
显示您的意思的代码表示。那么这对我们双方都会更有意义。
-
您的实体在数据库中是否有不同的表,或者两个实体都有一个表?
-
@Alex 我没有创建数据库,但我正在创建实体,我想从实体生成表,我想知道如何创建与组的关系以及加入的继承策略
标签: java inheritance jpa orm