スーパークラスといくつかの子クラス (以下を参照) を持つこのタイプの JPA エンティティ設定がある場合、各子クラスの最初の 3 つ (作成日順) を選択する JPA クエリをどのように作成しますか? 2 つの別個のクエリを作成し、特定のサブクラスを要求することは問題なく機能しますが、可能であれば 1 つのクエリにまとめたいと考えています。
@MappedSuperclass
public class Parent {
@Temporal(TIMESTAMP)
@Column(name = "created")
private Date created;
...
}
@Entity
@DiscriminatorValue("A")
public class ChildA extends Parent {
...
}
@Entity
@DiscriminatorValue("B")
public class ChildB extends Parent {
...
}