【发布时间】:2019-02-20 06:22:02
【问题描述】:
例如,如果我有两个类 FullTimeEmployee 和 PartTimeEmployee 。 FullTimeEmployee 必须扩展 Employee 表并使用 @MappedSuperclass 访问该属性,但 PartTimeEmployee 类不需要任何扩展,但如果没有扩展所有其他类,它会抛出 JPA 错误。
@MappedSuperclass
public class Employee {
@Id
@GeneratedValue
private long id;
private String name;
.............
}
@Entity
public class FullTimeEmployee extends Employee {
private int salary;
.............
}
我不想用员工扩展 PartTimeEmployee 类 @MappedSuperclass 不允许我这样做
@Entity
public class PartTimeEmployee {
private int hourlyRate;
.............
}
【问题讨论】:
-
请详细说明。即将发生什么异常以及您想要实现什么。根据您的问题,PartTimeEmployee 是独立实体,可以正常工作。
标签: java hibernate jpa spring-data-jpa persistence