Вот пример:
Код: Выделить всё
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
class A {
@Id private Long id;
public getId/setId;
protected abstract Date finalDate();
}
@Entity
class B extends A {
private Date finalDate;
public getFinalDate/setFinalDate;
}
@Entity
class C extends A {
private B b;
public getFinalDate(){return b.getFinalDate());
}
Код: Выделить всё
new JPAQuery(em)
.select(a)
.where(a.finalDate.isNotNull())
.fetch();
Подробнее здесь: https://stackoverflow.com/questions/477 ... ed-classes
Мобильная версия