我有一个问题。
假设我有一个名为BaseEntity的实体类。我用@Entity注释这个类如下。
@Entity
public class BaseEntity implements Serializable {
.....
}
如果我编写另一个名为Employee的类,将BaseEntity扩展为
public class Employee extends BaseEntity{
....
}
我没有用@Entity注释它,我的员工类会有类似行为的实体吗? 我的意思是它会成为一个实体,因为它扩展了我的BaseEntity
或者我是否应该总是需要使用@Entity注释类以获得类似行为的实体?
答案 0 :(得分:4)
是的,您必须将其注释为实体。但是对于您的基类,您可以使用@MappedSuperclass
,因此不需要表格
答案 1 :(得分:1)
您必须将其注释(或在orm.xml中标记)作为实体...对于所有需要持久化的类