考虑具有相同超类的两个实体
@Entity
public class EntityA extends MyEntity {
private static final long serialVersionUID = 1L;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "int_calc_id")
private Calculation calculation;
}
@Entity
public class EntityB extends MyEntity {
private static final long serialVersionUID = 1L;
@Column(name = "calculation_id")
private Integer calculationId;
}
Calculation
是与calculateId对应的实体。所以我的第一次重构就是在两个实体中使用该类。我的问题是:我可以将计算转移到MyEntity
吗?
答案 0 :(得分:-1)
public class EntityA extends MyEntity {
private static final long serialVersionUID = 1L;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "int_calc_id")
private Calculation calculation;
}
public class EntityB extends MyEntity {
private static final long serialVersionUID = 1L;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "int_calc_id")
private Calculation calculation;
}