我有 3 个由 JPA 模型表示的表。第一个:
@MappedSuperclass
public abstract class BaseEntity {
@Id
private Long id;
private Boolean active;
}
下一个类扩展 BaseEntity:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public abstract class Person extends BaseEntity{
private String name;
}
最后一个是 Student,它扩展了 Person:
@Entity
public abstract class Student extends Person{
private Integer grade;
}
所以,我在 Person 和 Student 表中都有“活动”字段。我希望当我通过 PersonRepository 更新字段“活动”时,它也会更新学生表中的相应行。现在它只更新 Person 表。是否可以?