我有个问题。

可以说我有一个称为BaseEntity的实体类。我用@Entity注释此类,如下所示。

@Entity
public class BaseEntity implements Serializable {
    .....
}


如果我写另一个名为Employee的类,将BaseEntity扩展为

public class Employee extends BaseEntity{
    ....
}


并且我不使用@Entity对其进行注释,我的员工类将具有类似于实体的行为吗?
我要问的是它将成为一个实体,因为它扩展了我的BaseEntity

还是我总是需要用@Entity注释类以使Entity像行为那样?

最佳答案

是的,您必须将其注释为实体。但是对于您的基类,您可以使用@MappedSuperclass,因此不需要任何表

09-06 02:17