У меня есть 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, оно также обновляло соответствующую строку в таблице Student. Пока он обновляет только таблицу Person. Является ли это возможным?
active
в таблицеStudent
не должен существовать. Вы создали это сами или это было сгенерировано Hibernate? - person Predrag Maric   schedule 08.09.2015