我有两个类,一个是非实体类,假设 A 在所有实体类中都有公共字段,另一个是扩展实体类的实体类。我定义这些类的方式如下。
public class A{
private Date startDate;
private Date endDate;
//setters and getters for these fields
}
@Entity
@Table(name="some table name")
public class B extends A{
private long id;
private String duration;
public B(){
}
public B(Date startDate,Date endDate,String duration){
//setter methods for the fields inside the constructor
}
//Setter ,Getter methods for the fields in B class
}
现在的问题是,当我运行应用程序时,它仅使用 B 类中定义的字段创建表。该表没有超类(A 类)中的字段。我做错了什么......