我有个问题。
可以说我有一个称为BaseEntity的实体类。我用@Entity注释此类,如下所示。
@Entity
public class BaseEntity implements Serializable {
.....
}
如果我写另一个名为Employee的类,将BaseEntity扩展为
public class Employee extends BaseEntity{
....
}
并且我不使用@Entity对其进行注释,我的员工类将具有类似于实体的行为吗?
我要问的是它将成为一个实体,因为它扩展了我的BaseEntity
还是我总是需要用@Entity注释类以使Entity像行为那样?
最佳答案
是的,您必须将其注释为实体。但是对于您的基类,您可以使用@MappedSuperclass
,因此不需要任何表