我有一个问题。
假设我有一个名为 BaseEntity 的实体类。我用@Entity注释这个类,如下。
@Entity
public class BaseEntity implements Serializable {
.....
}
如果我编写另一个名为 Employee 的类,它将 BaseEntity 扩展为
public class Employee extends BaseEntity{
....
}
并且我没有用 @Entity 注释它,我的员工类会有类似实体的行为吗? 我的意思是问它是否会成为一个实体,因为它扩展了我的 BaseEntity
或者我应该总是需要用 @Entity 注释一个类以获得类似实体的行为吗?
最佳答案
是的,您必须将其注释为实体。但对于你的基类,你可以使用@MappedSuperclass,这样就不需要表了
关于java - JPA 实体的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568663/