如果你有一個帶有超類和幾個子類的JPA實體設置(見下文),你如何編寫一個JPA查詢來選擇每個子類的前3個(按創建日期排序)?編寫兩個單獨的查詢並詢問特定的子類是否正常工作,但如果可能的話,我想把它歸結爲一個查詢。JPA繼承 - 如何選擇每個子類型的3個實體?
@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 {
...
}